Lines Matching defs:agent
63 struct ib_mad_agent *agent;
371 if (ib_query_port(port->agent->device, port->port_num, &port_attr)) {
390 new_ah->ah = ib_create_ah(port->agent->qp->pd, &ah_attr);
448 struct ib_mad_agent *agent;
456 agent = query->port->agent;
460 ib_cancel_mad(agent, mad_buf);
515 static void init_mad(struct ib_sa_mad *mad, struct ib_mad_agent *agent)
527 cpu_to_be64(((u64) agent->hi_tid) << 32 | tid++);
636 struct ib_mad_agent *agent;
644 agent = port->agent;
650 query->sa_query.mad_buf = ib_create_send_mad(agent, 1, 0,
664 init_mad(mad, agent);
757 struct ib_mad_agent *agent;
765 agent = port->agent;
776 query->sa_query.mad_buf = ib_create_send_mad(agent, 1, 0,
790 init_mad(mad, agent);
858 struct ib_mad_agent *agent;
866 agent = port->agent;
872 query->sa_query.mad_buf = ib_create_send_mad(agent, 1, 0,
886 init_mad(mad, agent);
916 static void send_handler(struct ib_mad_agent *agent,
999 sa_dev->port[i].agent =
1003 if (IS_ERR(sa_dev->port[i].agent))
1029 ib_unregister_mad_agent(sa_dev->port[i].agent);
1049 ib_unregister_mad_agent(sa_dev->port[i].agent);