/Linux-v5.4/include/rdma/ |
D | rdmavt_qp.h | 184 struct rvt_ud_wr ud_wr; member 229 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah() 239 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr() 249 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn() 259 return swqe->ud_wr.wr.remote_qkey; in rvt_get_swqe_remote_qkey() 269 return swqe->ud_wr.wr.pkey_index; in rvt_get_swqe_pkey_index() 767 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_put_qp_swqe()
|
D | ib_verbs.h | 1378 static inline const struct ib_ud_wr *ud_wr(const struct ib_send_wr *wr) in ud_wr() function
|
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_qp.c | 724 if (unlikely(!ud_wr(wr)->ah)) { in pvrdma_post_send() 736 wqe_hdr->wr.ud.remote_qpn = ud_wr(wr)->remote_qpn; in pvrdma_post_send() 738 ud_wr(wr)->remote_qkey & 0x80000000 ? in pvrdma_post_send() 739 qp->qkey : ud_wr(wr)->remote_qkey; in pvrdma_post_send() 740 wqe_hdr->wr.ud.av = to_vah(ud_wr(wr)->ah)->av; in pvrdma_post_send()
|
/Linux-v5.4/drivers/infiniband/sw/rxe/ |
D | rxe_verbs.c | 541 wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; in init_send_wr() 542 wr->wr.ud.remote_qkey = ud_wr(ibwr)->remote_qkey; in init_send_wr() 544 wr->wr.ud.pkey_index = ud_wr(ibwr)->pkey_index; in init_send_wr() 600 memcpy(&wqe->av, &to_rah(ud_wr(ibwr)->ah)->av, sizeof(wqe->av)); in init_send_wqe()
|
/Linux-v5.4/drivers/infiniband/sw/rdmavt/ |
D | qp.c | 995 kfree(wqe->ud_wr.attr); in free_ud_wq_attr() 996 wqe->ud_wr.attr = NULL; in free_ud_wq_attr() 1015 wqe->ud_wr.attr = kzalloc_node(sizeof(*wqe->ud_wr.attr), in alloc_ud_wq_attr() 1017 if (!wqe->ud_wr.attr) { in alloc_ud_wq_attr() 1910 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in rvt_qp_valid_operation() 2098 rdma_copy_ah_attr(wqe->ud_wr.attr, &ah->attr); in rvt_post_one_wr() 2143 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_post_one_wr()
|
/Linux-v5.4/drivers/infiniband/hw/qedr/ |
D | qedr_roce_cm.c | 388 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()
|
/Linux-v5.4/drivers/infiniband/hw/mlx4/ |
D | qp.c | 3549 struct mlx4_ib_ah *ah = to_mah(ud_wr(wr)->ah); in _mlx4_ib_post_send() 3673 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in _mlx4_ib_post_send() 3685 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send() 3692 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send() 3697 err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen, in _mlx4_ib_post_send() 3710 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in _mlx4_ib_post_send() 3722 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send() 3733 ud_wr(wr), in _mlx4_ib_post_send() 3737 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send() 3744 err = build_mlx_header(to_msqp(qp), ud_wr(wr), ctrl, in _mlx4_ib_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/mthca/ |
D | mthca_qp.c | 1732 set_tavor_ud_seg(wqe, ud_wr(wr)); in mthca_tavor_post_send() 1738 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_tavor_post_send() 2062 set_arbel_ud_seg(wqe, ud_wr(wr)); in mthca_arbel_post_send() 2068 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_arbel_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/mlx5/ |
D | gsi.c | 489 struct ib_ud_wr cur_wr = *ud_wr(wr); in mlx5_ib_gsi_post_send()
|
D | qp.c | 4109 struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr); in set_eth_seg() local 4111 void *pdata = ud_wr->header; in set_eth_seg() 4114 left = ud_wr->hlen; in set_eth_seg() 4115 eseg->mss = cpu_to_be16(ud_wr->mss); in set_eth_seg() 4148 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg() 4149 dseg->av.dqp_dct = cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg() 4150 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
|
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 1840 struct bnxt_re_ah *ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, in bnxt_re_build_qp1_send_v2() 2062 ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, ib_ah); in bnxt_re_build_send_wqe() 2063 wqe->send.q_key = ud_wr(wr)->remote_qkey; in bnxt_re_build_send_wqe() 2064 wqe->send.dst_qp = ud_wr(wr)->remote_qpn; in bnxt_re_build_send_wqe()
|
/Linux-v5.4/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.c | 1892 struct ocrdma_ah *ah = get_ocrdma_ah(ud_wr(wr)->ah); in ocrdma_build_ud_hdr() 1894 ud_hdr->rsvd_dest_qpn = ud_wr(wr)->remote_qpn; in ocrdma_build_ud_hdr() 1898 ud_hdr->qkey = ud_wr(wr)->remote_qkey; in ocrdma_build_ud_hdr()
|
/Linux-v5.4/drivers/infiniband/hw/hns/ |
D | hns_roce_hw_v2.c | 234 struct hns_roce_ah *ah = to_hr_ah(ud_wr(wr)->ah); in hns_roce_v2_post_send() 382 cpu_to_le32(ud_wr(wr)->remote_qkey & 0x80000000 ? in hns_roce_v2_post_send() 383 qp->qkey : ud_wr(wr)->remote_qkey); in hns_roce_v2_post_send() 387 ud_wr(wr)->remote_qpn); in hns_roce_v2_post_send()
|
D | hns_roce_hw_v1.c | 66 struct hns_roce_ah *ah = to_hr_ah(ud_wr(wr)->ah); in hns_roce_v1_post_send() 169 ud_wr(wr)->remote_qpn); in hns_roce_v1_post_send()
|
/Linux-v5.4/drivers/infiniband/core/ |
D | uverbs_cmd.c | 2189 if (is_ud && ud_wr(wr)->ah) in ib_uverbs_post_send() 2190 uobj_put_obj_read(ud_wr(wr)->ah); in ib_uverbs_post_send()
|