Lines Matching refs:agent
91 struct ib_mad_agent *agent; member
763 memcpy(header->device_name, dev_name(&query->port->agent->device->dev), in ib_nl_set_path_rec_attrs()
916 static void send_handler(struct ib_mad_agent *agent,
1003 send_handler(query->port->agent, &mad_send_wc); in ib_nl_request_timeout()
1130 send_handler(query->port->agent, &mad_send_wc); in ib_nl_handle_resolve_resp()
1175 struct ib_mad_agent *agent; in ib_sa_cancel_query() local
1183 agent = query->port->agent; in ib_sa_cancel_query()
1193 ib_cancel_mad(agent, mad_buf); in ib_sa_cancel_query()
1314 query->mad_buf = ib_create_send_mad(query->port->agent, 1, in alloc_mad()
1337 static void init_mad(struct ib_sa_query *query, struct ib_mad_agent *agent) in init_mad() argument
1354 cpu_to_be64(((u64) agent->hi_tid) << 32 | tid++); in init_mad()
1548 struct ib_mad_agent *agent; in ib_sa_path_rec_get() local
1561 agent = port->agent; in ib_sa_path_rec_get()
1596 init_mad(&query->sa_query, agent); in ib_sa_path_rec_get()
1703 struct ib_mad_agent *agent; in ib_sa_service_rec_query() local
1711 agent = port->agent; in ib_sa_service_rec_query()
1733 init_mad(&query->sa_query, agent); in ib_sa_service_rec_query()
1800 struct ib_mad_agent *agent; in ib_sa_mcmember_rec_query() local
1808 agent = port->agent; in ib_sa_mcmember_rec_query()
1825 init_mad(&query->sa_query, agent); in ib_sa_mcmember_rec_query()
1891 struct ib_mad_agent *agent; in ib_sa_guid_info_rec_query() local
1905 agent = port->agent; in ib_sa_guid_info_rec_query()
1922 init_mad(&query->sa_query, agent); in ib_sa_guid_info_rec_query()
2053 struct ib_mad_agent *agent; in ib_sa_classport_info_rec_query() local
2059 agent = port->agent; in ib_sa_classport_info_rec_query()
2066 query->sa_query.flags |= rdma_cap_opa_ah(port->agent->device, in ib_sa_classport_info_rec_query()
2077 init_mad(&query->sa_query, agent); in ib_sa_classport_info_rec_query()
2154 static void send_handler(struct ib_mad_agent *agent, in send_handler() argument
2218 if (ib_query_port(port->agent->device, port->port_num, &port_attr)) { in update_sm_ah()
2231 if (ib_find_pkey(port->agent->device, port->port_num, in update_sm_ah()
2236 ah_attr.type = rdma_ah_find_type(port->agent->device, in update_sm_ah()
2242 grh_required = rdma_is_grh_required(port->agent->device, in update_sm_ah()
2264 new_ah->ah = rdma_create_ah(port->agent->qp->pd, &ah_attr, in update_sm_ah()
2349 sa_dev->port[i].agent = in ib_sa_add_one()
2353 if (IS_ERR(sa_dev->port[i].agent)) { in ib_sa_add_one()
2354 ret = PTR_ERR(sa_dev->port[i].agent); in ib_sa_add_one()
2392 ib_unregister_mad_agent(sa_dev->port[i].agent); in ib_sa_add_one()
2410 ib_unregister_mad_agent(sa_dev->port[i].agent); in ib_sa_remove_one()