Searched refs:mad_agent (Results 1 - 6 of 6) sorted by relevance

/drivers/infiniband/core/
H A Dmad.c617 int ib_unregister_mad_agent(struct ib_mad_agent *mad_agent) argument
623 if (mad_agent->hi_tid) {
624 mad_agent_priv = container_of(mad_agent,
629 mad_snoop_priv = container_of(mad_agent,
888 dev_err(&send_buf->mad_agent->device->dev,
919 struct ib_mad_send_buf * ib_create_send_mad(struct ib_mad_agent *mad_agent, argument
930 mad_agent_priv = container_of(mad_agent, struct ib_mad_agent_private,
935 if (ib_mad_kernel_rmpp_agent(mad_agent)) {
956 mad_send_wr->sg_list[0].lkey = mad_agent->mr->lkey;
958 mad_send_wr->sg_list[1].lkey = mad_agent
1065 struct ib_mad_agent *mad_agent; local
1255 ib_process_mad_wc(struct ib_mad_agent *mad_agent, struct ib_wc *wc) argument
1627 struct ib_mad_agent_private *mad_agent = NULL; local
1954 struct ib_mad_agent_private *mad_agent; local
2421 ib_modify_mad(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, u32 timeout_ms) argument
2455 ib_cancel_mad(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf) argument
[all...]
H A Dcm.c161 struct ib_mad_agent *mad_agent; member in struct:cm_port
258 struct ib_mad_agent *mad_agent; local
262 mad_agent = cm_id_priv->av.port->mad_agent;
263 ah = ib_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr);
267 m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn,
293 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc,
298 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index,
857 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg);
865 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_pri
3208 cm_send_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_wc *mad_send_wc) argument
3388 cm_recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_recv_wc *mad_recv_wc) argument
[all...]
H A Dagent.c138 static void agent_send_handler(struct ib_mad_agent *mad_agent, argument
H A Dsa_query.c1130 static void recv_handler(struct ib_mad_agent *mad_agent, argument
/drivers/infiniband/ulp/srpt/
H A Dib_srpt.h346 * @mad_agent: per-port management datagram processing information.
361 struct ib_mad_agent *mad_agent; member in struct:srpt_port
H A Dib_srpt.c449 static void srpt_mad_send_handler(struct ib_mad_agent *mad_agent, argument
459 static void srpt_mad_recv_handler(struct ib_mad_agent *mad_agent, argument
462 struct srpt_port *sport = (struct srpt_port *)mad_agent->context;
470 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc,
471 mad_wc->recv_buf.grh, mad_agent->port_num);
477 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp,
554 if (!sport->mad_agent) {
561 sport->mad_agent = ib_register_mad_agent(sport->sdev->device,
568 if (IS_ERR(sport->mad_agent)) {
569 ret = PTR_ERR(sport->mad_agent);
[all...]

Completed in 318 milliseconds