Lines Matching refs:agent
62 struct ib_mad_agent *agent;
530 if (ib_query_port(port->agent->device, port->port_num, &port_attr)) {
545 if (ib_find_pkey(port->agent->device, port->port_num,
554 new_ah->ah = ib_create_ah(port->agent->qp->pd, &ah_attr);
623 struct ib_mad_agent *agent;
631 agent = query->port->agent;
635 ib_cancel_mad(agent, mad_buf);
706 query->mad_buf = ib_create_send_mad(query->port->agent, 1,
726 static void init_mad(struct ib_sa_mad *mad, struct ib_mad_agent *agent)
738 cpu_to_be64(((u64) agent->hi_tid) << 32 | tid++);
819 struct ib_mad_agent *agent;
827 agent = port->agent;
844 init_mad(mad, agent);
935 struct ib_mad_agent *agent;
943 agent = port->agent;
965 init_mad(mad, agent);
1032 struct ib_mad_agent *agent;
1040 agent = port->agent;
1057 init_mad(mad, agent);
1146 struct ib_mad_agent *agent;
1154 agent = port->agent;
1171 init_mad(mad, agent);
1236 static void send_handler(struct ib_mad_agent *agent,
1289 static void notice_resp_handler(struct ib_mad_agent *agent,
1348 sa_dev->port[i].agent =
1352 if (IS_ERR(sa_dev->port[i].agent))
1392 if (!IS_ERR(sa_dev->port[i].agent))
1393 ib_unregister_mad_agent(sa_dev->port[i].agent);
1416 ib_unregister_mad_agent(sa_dev->port[i].agent);