Home
last modified time | relevance | path

Searched refs:ud_wr (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/include/rdma/
H A Drdmavt_qp.h169 struct rvt_ud_wr ud_wr; member
214 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah()
224 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr()
234 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn()
244 return swqe->ud_wr.wr.remote_qkey; in rvt_get_swqe_remote_qkey()
254 return swqe->ud_wr.wr.pkey_index; in rvt_get_swqe_pkey_index()
751 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_put_qp_swqe()
/kernel/linux/linux-6.6/include/rdma/
H A Drdmavt_qp.h169 struct rvt_ud_wr ud_wr; member
214 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah()
224 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr()
234 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn()
244 return swqe->ud_wr.wr.remote_qkey; in rvt_get_swqe_remote_qkey()
254 return swqe->ud_wr.wr.pkey_index; in rvt_get_swqe_pkey_index()
751 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_put_qp_swqe()
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c785 if (unlikely(!ud_wr(wr)->ah)) { in pvrdma_post_send()
797 wqe_hdr->wr.ud.remote_qpn = ud_wr(wr)->remote_qpn; in pvrdma_post_send()
799 ud_wr(wr)->remote_qkey & 0x80000000 ? in pvrdma_post_send()
800 qp->qkey : ud_wr(wr)->remote_qkey; in pvrdma_post_send()
801 wqe_hdr->wr.ud.av = to_vah(ud_wr(wr)->ah)->av; in pvrdma_post_send()
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c769 if (unlikely(!ud_wr(wr)->ah)) { in pvrdma_post_send()
781 wqe_hdr->wr.ud.remote_qpn = ud_wr(wr)->remote_qpn; in pvrdma_post_send()
783 ud_wr(wr)->remote_qkey & 0x80000000 ? in pvrdma_post_send()
784 qp->qkey : ud_wr(wr)->remote_qkey; in pvrdma_post_send()
785 wqe_hdr->wr.ud.av = to_vah(ud_wr(wr)->ah)->av; in pvrdma_post_send()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dwr.c116 struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr); in set_eth_seg() local
118 void *pdata = ud_wr->header; in set_eth_seg()
121 left = ud_wr->hlen; in set_eth_seg()
122 eseg->mss = cpu_to_be16(ud_wr->mss); in set_eth_seg()
155 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg()
157 cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
158 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
H A Dgsi.c468 struct ib_ud_wr cur_wr = *ud_wr(wr); in mlx5_ib_gsi_post_send()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dwr.c66 struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr); in set_eth_seg() local
68 void *pdata = ud_wr->header; in set_eth_seg()
71 left = ud_wr->hlen; in set_eth_seg()
72 eseg->mss = cpu_to_be16(ud_wr->mss); in set_eth_seg()
105 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg()
107 cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
108 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
H A Dgsi.c439 struct ib_ud_wr cur_wr = *ud_wr(wr); in mlx5_ib_gsi_post_send()
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c509 wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; in init_send_wr()
510 wr->wr.ud.remote_qkey = ud_wr(ibwr)->remote_qkey; in init_send_wr()
512 wr->wr.ud.pkey_index = ud_wr(ibwr)->pkey_index; in init_send_wr()
568 memcpy(&wqe->av, &to_rah(ud_wr(ibwr)->ah)->av, sizeof(wqe->av)); in init_send_wqe()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Dqp.c984 kfree(wqe->ud_wr.attr); in free_ud_wq_attr()
985 wqe->ud_wr.attr = NULL; in free_ud_wq_attr()
1004 wqe->ud_wr.attr = kzalloc_node(sizeof(*wqe->ud_wr.attr), in alloc_ud_wq_attr()
1006 if (!wqe->ud_wr.attr) { in alloc_ud_wq_attr()
1888 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in rvt_qp_valid_operation()
2041 memcpy(&wqe->ud_wr, wr, cplen); in rvt_post_one_wr()
2077 rdma_copy_ah_attr(wqe->ud_wr.attr, &ah->attr); in rvt_post_one_wr()
2122 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_post_one_wr()
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dqp.c1021 kfree(wqe->ud_wr.attr); in free_ud_wq_attr()
1022 wqe->ud_wr.attr = NULL; in free_ud_wq_attr()
1041 wqe->ud_wr.attr = kzalloc_node(sizeof(*wqe->ud_wr.attr), in alloc_ud_wq_attr()
1043 if (!wqe->ud_wr.attr) { in alloc_ud_wq_attr()
1940 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in rvt_qp_valid_operation()
2128 rdma_copy_ah_attr(wqe->ud_wr.attr, &ah->attr); in rvt_post_one_wr()
2173 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_post_one_wr()
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c388 struct rdma_ah_attr *ah_attr = &get_qedr_ah(ud_wr(swr)->ah)->attr; in qedr_gsi_build_header()
450 udh->bth.destination_qpn = htonl(ud_wr(swr)->remote_qpn); in qedr_gsi_build_header()
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c386 struct rdma_ah_attr *ah_attr = &get_qedr_ah(ud_wr(swr)->ah)->attr; in qedr_gsi_build_header()
448 udh->bth.destination_qpn = htonl(ud_wr(swr)->remote_qpn); in qedr_gsi_build_header()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dqp.c3513 struct mlx4_ib_ah *ah = to_mah(ud_wr(wr)->ah); in _mlx4_ib_post_send()
3637 err = build_sriov_qp0_header(qp, ud_wr(wr), ctrl, in _mlx4_ib_post_send()
3649 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3656 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3661 err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen, in _mlx4_ib_post_send()
3674 err = build_sriov_qp0_header(qp, ud_wr(wr), ctrl, in _mlx4_ib_post_send()
3686 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3697 ud_wr(wr), in _mlx4_ib_post_send()
3701 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3708 err = build_mlx_header(qp, ud_wr(w in _mlx4_ib_post_send()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dqp.c3546 struct mlx4_ib_ah *ah = to_mah(ud_wr(wr)->ah); in _mlx4_ib_post_send()
3670 err = build_sriov_qp0_header(qp, ud_wr(wr), ctrl, in _mlx4_ib_post_send()
3682 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3689 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3694 err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen, in _mlx4_ib_post_send()
3707 err = build_sriov_qp0_header(qp, ud_wr(wr), ctrl, in _mlx4_ib_post_send()
3719 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3730 ud_wr(wr), in _mlx4_ib_post_send()
3734 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3741 err = build_mlx_header(qp, ud_wr(w in _mlx4_ib_post_send()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c735 struct ib_ah *ibah = ud_wr(ibwr)->ah; in init_send_wr()
737 wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; in init_send_wr()
738 wr->wr.ud.remote_qkey = ud_wr(ibwr)->remote_qkey; in init_send_wr()
741 wr->wr.ud.pkey_index = ud_wr(ibwr)->pkey_index; in init_send_wr()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c1731 set_tavor_ud_seg(wqe, ud_wr(wr)); in mthca_tavor_post_send()
1738 dev, qp, ind, ud_wr(wr), in mthca_tavor_post_send()
2061 set_arbel_ud_seg(wqe, ud_wr(wr)); in mthca_arbel_post_send()
2068 dev, qp, ind, ud_wr(wr), in mthca_arbel_post_send()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c1734 set_tavor_ud_seg(wqe, ud_wr(wr)); in mthca_tavor_post_send()
1741 dev, qp, ind, ud_wr(wr), in mthca_tavor_post_send()
2064 set_arbel_ud_seg(wqe, ud_wr(wr)); in mthca_arbel_post_send()
2071 dev, qp, ind, ud_wr(wr), in mthca_arbel_post_send()
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c1878 struct ocrdma_ah *ah = get_ocrdma_ah(ud_wr(wr)->ah); in ocrdma_build_ud_hdr()
1880 ud_hdr->rsvd_dest_qpn = ud_wr(wr)->remote_qpn; in ocrdma_build_ud_hdr()
1884 ud_hdr->qkey = ud_wr(wr)->remote_qkey; in ocrdma_build_ud_hdr()
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c1878 struct ocrdma_ah *ah = get_ocrdma_ah(ud_wr(wr)->ah); in ocrdma_build_ud_hdr()
1880 ud_hdr->rsvd_dest_qpn = ud_wr(wr)->remote_qpn; in ocrdma_build_ud_hdr()
1884 ud_hdr->qkey = ud_wr(wr)->remote_qkey; in ocrdma_build_ud_hdr()
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c2125 struct bnxt_re_ah *ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, in bnxt_re_build_qp1_send_v2()
2350 ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, ib_ah); in bnxt_re_build_send_wqe()
2351 wqe->send.q_key = ud_wr(wr)->remote_qkey; in bnxt_re_build_send_wqe()
2352 wqe->send.dst_qp = ud_wr(wr)->remote_qpn; in bnxt_re_build_send_wqe()
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c2225 struct bnxt_re_ah *ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, in bnxt_re_build_qp1_send_v2()
2450 ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, ib_ah); in bnxt_re_build_send_wqe()
2451 wqe->send.q_key = ud_wr(wr)->remote_qkey; in bnxt_re_build_send_wqe()
2452 wqe->send.dst_qp = ud_wr(wr)->remote_qpn; in bnxt_re_build_send_wqe()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c471 struct hns_roce_ah *ah = to_hr_ah(ud_wr(wr)->ah); in set_ud_wqe()
496 ud_sq_wqe->qkey = cpu_to_le32(ud_wr(wr)->remote_qkey & 0x80000000 ? in set_ud_wqe()
497 qp->qkey : ud_wr(wr)->remote_qkey); in set_ud_wqe()
498 hr_reg_write(ud_sq_wqe, UD_SEND_WQE_DQPN, ud_wr(wr)->remote_qpn); in set_ud_wqe()
504 qp->sl = to_hr_ah(ud_wr(wr)->ah)->av.sl; in set_ud_wqe()
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dverbs.c3338 ah = to_iwah(ud_wr(ib_wr)->ah); in irdma_post_send()
3340 info.op.send.qkey = ud_wr(ib_wr)->remote_qkey; in irdma_post_send()
3341 info.op.send.dest_qp = ud_wr(ib_wr)->remote_qpn; in irdma_post_send()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c436 struct hns_roce_ah *ah = to_hr_ah(ud_wr(wr)->ah); in set_ud_wqe()
489 ud_sq_wqe->qkey = cpu_to_le32(ud_wr(wr)->remote_qkey & 0x80000000 ? in set_ud_wqe()
490 qp->qkey : ud_wr(wr)->remote_qkey); in set_ud_wqe()
492 V2_UD_SEND_WQE_BYTE_32_DQPN_S, ud_wr(wr)->remote_qpn); in set_ud_wqe()

Completed in 75 milliseconds

12