Home
last modified time | relevance | path

Searched refs:mad_agent (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/include/rdma/
Dib_mad.h251 struct ib_mad_agent *mad_agent; member
316 typedef void (*ib_mad_send_handler)(struct ib_mad_agent *mad_agent,
329 typedef void (*ib_mad_snoop_handler)(struct ib_mad_agent *mad_agent,
344 typedef void (*ib_mad_recv_handler)(struct ib_mad_agent *mad_agent,
509 int ib_unregister_mad_agent(struct ib_mad_agent *mad_agent);
551 void ib_cancel_mad(struct ib_mad_agent *mad_agent,
563 int ib_modify_mad(struct ib_mad_agent *mad_agent,
603 int ib_process_mad_wc(struct ib_mad_agent *mad_agent,
632 struct ib_mad_send_buf *ib_create_send_mad(struct ib_mad_agent *mad_agent,
/linux-4.1.27/drivers/infiniband/core/
Dmad.c617 int ib_unregister_mad_agent(struct ib_mad_agent *mad_agent) in ib_unregister_mad_agent() argument
623 if (mad_agent->hi_tid) { in ib_unregister_mad_agent()
624 mad_agent_priv = container_of(mad_agent, in ib_unregister_mad_agent()
629 mad_snoop_priv = container_of(mad_agent, in ib_unregister_mad_agent()
888 dev_err(&send_buf->mad_agent->device->dev, in alloc_send_rmpp_list()
919 struct ib_mad_send_buf * ib_create_send_mad(struct ib_mad_agent *mad_agent, in ib_create_send_mad() argument
930 mad_agent_priv = container_of(mad_agent, struct ib_mad_agent_private, in ib_create_send_mad()
935 if (ib_mad_kernel_rmpp_agent(mad_agent)) { in ib_create_send_mad()
956 mad_send_wr->sg_list[0].lkey = mad_agent->mr->lkey; in ib_create_send_mad()
958 mad_send_wr->sg_list[1].lkey = mad_agent->mr->lkey; in ib_create_send_mad()
[all …]
Dcm.c161 struct ib_mad_agent *mad_agent; member
258 struct ib_mad_agent *mad_agent; in cm_alloc_msg() local
262 mad_agent = cm_id_priv->av.port->mad_agent; in cm_alloc_msg()
263 ah = ib_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr); in cm_alloc_msg()
267 m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn, in cm_alloc_msg()
293 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_alloc_response_msg()
298 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg()
856 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg); in cm_destroy_id()
870 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg); in cm_destroy_id()
890 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg); in cm_destroy_id()
[all …]
Dagent.c138 static void agent_send_handler(struct ib_mad_agent *mad_agent, in agent_send_handler() argument
Dsa_query.c1130 static void recv_handler(struct ib_mad_agent *mad_agent, in recv_handler() argument
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.c448 static void srpt_mad_send_handler(struct ib_mad_agent *mad_agent, in srpt_mad_send_handler() argument
458 static void srpt_mad_recv_handler(struct ib_mad_agent *mad_agent, in srpt_mad_recv_handler() argument
461 struct srpt_port *sport = (struct srpt_port *)mad_agent->context; in srpt_mad_recv_handler()
469 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler()
470 mad_wc->recv_buf.grh, mad_agent->port_num); in srpt_mad_recv_handler()
476 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler()
553 if (!sport->mad_agent) { in srpt_refresh_port()
560 sport->mad_agent = ib_register_mad_agent(sport->sdev->device, in srpt_refresh_port()
567 if (IS_ERR(sport->mad_agent)) { in srpt_refresh_port()
568 ret = PTR_ERR(sport->mad_agent); in srpt_refresh_port()
[all …]
Dib_srpt.h361 struct ib_mad_agent *mad_agent; member