Searched refs:mad_agent (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/infiniband/ulp/opa_vnic/ |
| H A D | opa_vnic_vema.c | 106 struct ib_mad_agent *mad_agent; member 604 static void vema_send(struct ib_mad_agent *mad_agent, in vema_send() argument 621 static void vema_recv(struct ib_mad_agent *mad_agent, in vema_recv() argument 633 port = mad_agent->context; in vema_recv() 634 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in vema_recv() 635 mad_wc->recv_buf.grh, mad_agent->port_num); in vema_recv() 639 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in vema_recv() 744 if (!port || !port->mad_agent) in opa_vnic_vema_send_trap() 778 ah = rdma_create_ah(port->mad_agent->qp->pd, &ah_attr, 0); in opa_vnic_vema_send_trap() 796 send_buf = ib_create_send_mad(port->mad_agent, 1, pkey_idx, 0, in opa_vnic_vema_send_trap() [all …]
|
| /linux/drivers/infiniband/core/ |
| H A D | mad.c | 549 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent) in ib_unregister_mad_agent() argument 553 mad_agent_priv = container_of(mad_agent, in ib_unregister_mad_agent() 860 struct ib_mad_send_buf *ib_create_send_mad(struct ib_mad_agent *mad_agent, in ib_create_send_mad() argument 873 mad_agent_priv = container_of(mad_agent, struct ib_mad_agent_private, in ib_create_send_mad() 876 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad() 886 if (ib_mad_kernel_rmpp_agent(mad_agent)) { in ib_create_send_mad() 907 mad_send_wr->sg_list[0].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad() 916 mad_send_wr->sg_list[1].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad() 937 mad_send_wr->send_buf.mad_agent = mad_agent; in ib_create_send_mad() 1009 mad_agent_priv = container_of(send_buf->mad_agent, in ib_free_send_mad() [all …]
|
| H A D | cm.c | 162 struct ib_mad_agent *mad_agent; member 280 struct ib_mad_agent *mad_agent; in cm_alloc_msg_agent() local 290 mad_agent = rep_agent ? cm_id_priv->av.port->rep_agent : in cm_alloc_msg_agent() 291 cm_id_priv->av.port->mad_agent; in cm_alloc_msg_agent() 292 if (!mad_agent) { in cm_alloc_msg_agent() 297 ah = rdma_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr, 0); in cm_alloc_msg_agent() 303 m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn, in cm_alloc_msg_agent() 383 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah() 398 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah() 1315 if (cm_id_priv->av.port->mad_agent) in cm_form_tid() [all …]
|
| H A D | agent.c | 151 static void agent_send_handler(struct ib_mad_agent *mad_agent, in agent_send_handler() argument
|
| H A D | sa_query.c | 1007 send_handler(query->mad_buf->mad_agent, &mad_send_wc); in ib_nl_process_good_resolve_rsp() 2264 static void recv_handler(struct ib_mad_agent *mad_agent, in recv_handler() argument
|
| /linux/drivers/infiniband/ulp/srpt/ |
| H A D | ib_srpt.c | 522 static void srpt_mad_send_handler(struct ib_mad_agent *mad_agent, in srpt_mad_send_handler() argument 535 static void srpt_mad_recv_handler(struct ib_mad_agent *mad_agent, in srpt_mad_recv_handler() argument 539 struct srpt_port *sport = (struct srpt_port *)mad_agent->context; in srpt_mad_recv_handler() 547 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler() 548 mad_wc->recv_buf.grh, mad_agent->port_num); in srpt_mad_recv_handler() 554 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler() 618 struct ib_mad_agent *mad_agent; in srpt_refresh_port() local 656 if (!sport->mad_agent) { in srpt_refresh_port() 663 mad_agent = ib_register_mad_agent(sport->sdev->device, in srpt_refresh_port() 670 if (IS_ERR(mad_agent)) { in srpt_refresh_port() [all …]
|
| H A D | ib_srpt.h | 417 struct ib_mad_agent *mad_agent; member
|