Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/infiniband/ulp/opa_vnic/
H A Dopa_vnic_vema.c95 * @mad_agent: pointer to mad agent for port
105 struct ib_mad_agent *mad_agent; member
598 * @mad_agent: pointer to the mad agent
603 static void vema_send(struct ib_mad_agent *mad_agent, in vema_send() argument
612 * @mad_agent: pointer to the mad agent
620 static void vema_recv(struct ib_mad_agent *mad_agent, in vema_recv() argument
632 port = mad_agent->context; in vema_recv()
633 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in vema_recv()
634 mad_wc->recv_buf.grh, mad_agent->port_num); in vema_recv()
638 rsp = ib_create_send_mad(mad_agent, mad_w in vema_recv()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/ulp/opa_vnic/
H A Dopa_vnic_vema.c96 * @mad_agent: pointer to mad agent for port
106 struct ib_mad_agent *mad_agent; member
599 * @mad_agent: pointer to the mad agent
604 static void vema_send(struct ib_mad_agent *mad_agent, in vema_send() argument
613 * @mad_agent: pointer to the mad agent
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_w in vema_recv()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dmad.c528 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent) in ib_unregister_mad_agent() argument
532 mad_agent_priv = container_of(mad_agent, in ib_unregister_mad_agent()
840 struct ib_mad_send_buf * ib_create_send_mad(struct ib_mad_agent *mad_agent, in ib_create_send_mad() argument
854 mad_agent_priv = container_of(mad_agent, struct ib_mad_agent_private, in ib_create_send_mad()
857 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad()
867 if (ib_mad_kernel_rmpp_agent(mad_agent)) { in ib_create_send_mad()
888 mad_send_wr->sg_list[0].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
897 mad_send_wr->sg_list[1].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
918 mad_send_wr->send_buf.mad_agent in ib_create_send_mad()
1005 struct ib_mad_agent *mad_agent; ib_send_mad() local
1544 struct ib_mad_agent_private *mad_agent = NULL; find_mad_agent() local
2036 struct ib_mad_agent_private *mad_agent; ib_mad_recv_done() local
2467 ib_modify_mad(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, u32 timeout_ms) ib_modify_mad() argument
2501 ib_cancel_mad(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf) ib_cancel_mad() argument
[all...]
H A Dcm.c204 struct ib_mad_agent *mad_agent; member
310 struct ib_mad_agent *mad_agent; in cm_alloc_msg() local
333 mad_agent = cm_id_priv->av.port->mad_agent; in cm_alloc_msg()
334 if (!mad_agent) { in cm_alloc_msg()
339 ah = rdma_create_ah(mad_agent->qp->pd, &av->ah_attr, 0); in cm_alloc_msg()
345 m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn, in cm_alloc_msg()
372 return ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah()
384 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah()
1085 ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_pri in cm_destroy_id()
3811 cm_send_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_wc *mad_send_wc) cm_send_handler() argument
4017 cm_recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) cm_recv_handler() argument
[all...]
H A Dagent.c143 static void agent_send_handler(struct ib_mad_agent *mad_agent, in agent_send_handler() argument
H A Dsa_query.c969 send_handler(query->mad_buf->mad_agent, &mad_send_wc); in ib_nl_process_good_resolve_rsp()
2187 static void recv_handler(struct ib_mad_agent *mad_agent, in recv_handler() argument
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dmad.c522 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent) in ib_unregister_mad_agent() argument
526 mad_agent_priv = container_of(mad_agent, in ib_unregister_mad_agent()
833 struct ib_mad_send_buf *ib_create_send_mad(struct ib_mad_agent *mad_agent, in ib_create_send_mad() argument
846 mad_agent_priv = container_of(mad_agent, struct ib_mad_agent_private, in ib_create_send_mad()
849 opa = rdma_cap_opa_mad(mad_agent->device, mad_agent->port_num); in ib_create_send_mad()
859 if (ib_mad_kernel_rmpp_agent(mad_agent)) { in ib_create_send_mad()
880 mad_send_wr->sg_list[0].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
889 mad_send_wr->sg_list[1].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
910 mad_send_wr->send_buf.mad_agent in ib_create_send_mad()
997 struct ib_mad_agent *mad_agent; ib_send_mad() local
1533 struct ib_mad_agent_private *mad_agent = NULL; find_mad_agent() local
2025 struct ib_mad_agent_private *mad_agent; ib_mad_recv_done() local
[all...]
H A Dcm.c160 struct ib_mad_agent *mad_agent; member
277 struct ib_mad_agent *mad_agent; in cm_alloc_msg() local
287 mad_agent = cm_id_priv->av.port->mad_agent; in cm_alloc_msg()
288 if (!mad_agent) { in cm_alloc_msg()
293 ah = rdma_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr, 0); in cm_alloc_msg()
299 m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn, in cm_alloc_msg()
363 return ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah()
375 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah()
1277 if (cm_id_priv->av.port->mad_agent) in cm_form_tid()
3804 cm_send_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_wc *mad_send_wc) cm_send_handler() argument
3994 cm_recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) cm_recv_handler() argument
4454 struct ib_mad_agent *mad_agent; cm_remove_one() local
[all...]
H A Dagent.c143 static void agent_send_handler(struct ib_mad_agent *mad_agent, in agent_send_handler() argument
H A Dsa_query.c946 send_handler(query->mad_buf->mad_agent, &mad_send_wc); in ib_nl_process_good_resolve_rsp()
2017 static void recv_handler(struct ib_mad_agent *mad_agent, in recv_handler() argument
/kernel/linux/linux-5.10/include/rdma/
H A Dib_mad.h442 * @mad_agent: MAD agent that allocated the buffer.
465 struct ib_mad_agent *mad_agent; member
528 * @mad_agent: MAD agent that sent the MAD.
531 typedef void (*ib_mad_send_handler)(struct ib_mad_agent *mad_agent,
536 * @mad_agent: MAD agent requesting the received MAD.
545 typedef void (*ib_mad_recv_handler)(struct ib_mad_agent *mad_agent,
681 * @mad_agent: Corresponding MAD registration request to deregister.
686 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent);
722 * @mad_agent: Specifies the registration associated with sent MAD.
728 void ib_cancel_mad(struct ib_mad_agent *mad_agent,
[all...]
/kernel/linux/linux-6.6/include/rdma/
H A Dib_mad.h443 * @mad_agent: MAD agent that allocated the buffer.
466 struct ib_mad_agent *mad_agent; member
529 * @mad_agent: MAD agent that sent the MAD.
532 typedef void (*ib_mad_send_handler)(struct ib_mad_agent *mad_agent,
537 * @mad_agent: MAD agent requesting the received MAD.
546 typedef void (*ib_mad_recv_handler)(struct ib_mad_agent *mad_agent,
682 * @mad_agent: Corresponding MAD registration request to deregister.
687 void ib_unregister_mad_agent(struct ib_mad_agent *mad_agent);
746 * @mad_agent: Specifies the registered MAD service to associate with the MAD.
770 struct ib_mad_send_buf *ib_create_send_mad(struct ib_mad_agent *mad_agent,
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/ulp/srpt/
H A Dib_srpt.c453 * @mad_agent: Return value of ib_register_mad_agent().
456 static void srpt_mad_send_handler(struct ib_mad_agent *mad_agent, in srpt_mad_send_handler() argument
465 * @mad_agent: Return value of ib_register_mad_agent().
469 static void srpt_mad_recv_handler(struct ib_mad_agent *mad_agent, in srpt_mad_recv_handler() argument
473 struct srpt_port *sport = (struct srpt_port *)mad_agent->context; in srpt_mad_recv_handler()
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()
552 struct ib_mad_agent *mad_agent; in srpt_refresh_port() local
590 if (!sport->mad_agent) { in srpt_refresh_port()
[all...]
H A Dib_srpt.h398 * @mad_agent: per-port management datagram processing information.
417 struct ib_mad_agent *mad_agent; member
/kernel/linux/linux-6.6/drivers/infiniband/ulp/srpt/
H A Dib_srpt.c459 * @mad_agent: Return value of ib_register_mad_agent().
462 static void srpt_mad_send_handler(struct ib_mad_agent *mad_agent, in srpt_mad_send_handler() argument
471 * @mad_agent: Return value of ib_register_mad_agent().
475 static void srpt_mad_recv_handler(struct ib_mad_agent *mad_agent, in srpt_mad_recv_handler() argument
479 struct srpt_port *sport = (struct srpt_port *)mad_agent->context; in srpt_mad_recv_handler()
487 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler()
488 mad_wc->recv_buf.grh, mad_agent->port_num); in srpt_mad_recv_handler()
494 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler()
558 struct ib_mad_agent *mad_agent; in srpt_refresh_port() local
596 if (!sport->mad_agent) { in srpt_refresh_port()
[all...]
H A Dib_srpt.h398 * @mad_agent: per-port management datagram processing information.
417 struct ib_mad_agent *mad_agent; member

Completed in 29 milliseconds