Searched refs:mad_agent (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/infiniband/ulp/opa_vnic/ |
| 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 633 port = mad_agent->context; in vema_recv() 635 mad_wc->recv_buf.grh, mad_agent->port_num); in vema_recv() 744 if (!port || !port->mad_agent) in opa_vnic_vema_send_trap() 897 if (!port->mad_agent) in vema_unregister() 906 ib_unregister_mad_agent(port->mad_agent); in vema_unregister() 907 port->mad_agent = NULL; in vema_unregister() 953 if (IS_ERR(port->mad_agent)) { in vema_register() 954 ret = PTR_ERR(port->mad_agent); in vema_register() [all …]
|
| /linux/drivers/infiniband/core/ |
| A D | mad.c | 854 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad() 915 mad_send_wr->send_buf.mad_agent = mad_agent; in ib_create_send_mad() 1013 mad_agent = mad_send_wr->send_buf.mad_agent; in ib_send_mad() 1551 if (mad_agent && !refcount_inc_not_zero(&mad_agent->refcount)) in find_mad_agent() 1552 mad_agent = NULL; in find_mad_agent() 1602 if (mad_agent) in find_mad_agent() 1608 if (mad_agent && !mad_agent->agent.recv_handler) { in find_mad_agent() 1612 deref_mad_agent(mad_agent); in find_mad_agent() 1613 mad_agent = NULL; in find_mad_agent() 1616 return mad_agent; in find_mad_agent() [all …]
|
| A D | cm.c | 160 struct ib_mad_agent *mad_agent; member 276 struct ib_mad_agent *mad_agent; in cm_alloc_msg() local 286 mad_agent = cm_id_priv->av.port->mad_agent; in cm_alloc_msg() 287 if (!mad_agent) { in cm_alloc_msg() 1291 if (cm_id_priv->av.port->mad_agent) in cm_form_tid() 3816 port = mad_agent->context; in cm_send_handler() 4380 if (IS_ERR(port->mad_agent)) { in cm_add_one() 4381 ret = PTR_ERR(port->mad_agent); in cm_add_one() 4443 struct ib_mad_agent *mad_agent; in cm_remove_one() local 4449 mad_agent = port->mad_agent; in cm_remove_one() [all …]
|
| A D | agent.c | 143 static void agent_send_handler(struct ib_mad_agent *mad_agent, in agent_send_handler() argument
|
| A D | sa_query.c | 915 send_handler(query->mad_buf->mad_agent, &mad_send_wc); in ib_nl_process_good_resolve_rsp() 1990 static void recv_handler(struct ib_mad_agent *mad_agent, in recv_handler() argument
|
| /linux/include/rdma/ |
| A D | ib_mad.h | 465 struct ib_mad_agent *mad_agent; member 531 typedef void (*ib_mad_send_handler)(struct ib_mad_agent *mad_agent, 545 typedef void (*ib_mad_recv_handler)(struct ib_mad_agent *mad_agent, 686 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent); 769 struct ib_mad_send_buf *ib_create_send_mad(struct ib_mad_agent *mad_agent,
|
| /linux/drivers/infiniband/ulp/srpt/ |
| A D | ib_srpt.c | 481 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler() 482 mad_wc->recv_buf.grh, mad_agent->port_num); in srpt_mad_recv_handler() 488 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler() 592 if (!sport->mad_agent) { in srpt_refresh_port() 599 sport->mad_agent = ib_register_mad_agent(sport->sdev->device, in srpt_refresh_port() 606 if (IS_ERR(sport->mad_agent)) { in srpt_refresh_port() 609 PTR_ERR(sport->mad_agent)); in srpt_refresh_port() 610 sport->mad_agent = NULL; in srpt_refresh_port() 640 if (sport->mad_agent) { in srpt_unregister_mad_agent() 642 ib_unregister_mad_agent(sport->mad_agent); in srpt_unregister_mad_agent() [all …]
|
| A D | ib_srpt.h | 415 struct ib_mad_agent *mad_agent; member
|
Completed in 45 milliseconds