Home
last modified time | relevance | path

Searched refs:ud_wr (Results 1 – 21 of 21) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_ud.c66 qp = rvt_lookup_qpn(rdi, &ibp->rvp, swqe->ud_wr.remote_qpn); in qib_ud_loopback()
83 ah_attr = &ibah_to_rvtah(swqe->ud_wr.ah)->attr; in qib_ud_loopback()
113 qkey = (int)swqe->ud_wr.remote_qkey < 0 ? in qib_ud_loopback()
114 sqp->qkey : swqe->ud_wr.remote_qkey; in qib_ud_loopback()
211 swqe->ud_wr.pkey_index : 0; in qib_ud_loopback()
279 ah_attr = &ibah_to_rvtah(wqe->ud_wr.ah)->attr; in qib_make_ud_req()
371 wqe->ud_wr.pkey_index : qp->s_pkey_index); in qib_make_ud_req()
380 cpu_to_be32(wqe->ud_wr.remote_qpn); in qib_make_ud_req()
386 ohdr->u.ud.deth[0] = cpu_to_be32((int)wqe->ud_wr.remote_qkey < 0 ? in qib_make_ud_req()
387 qp->qkey : wqe->ud_wr.remote_qkey); in qib_make_ud_req()
Dqib_qp.c404 ah = ibah_to_rvtah(wqe->ud_wr.ah); in qib_check_send_wqe()
Dqib_ruc.c639 atomic_dec(&ibah_to_rvtah(wqe->ud_wr.ah)->refcount); in qib_send_complete()
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dud.c89 swqe->ud_wr.remote_qpn); in ud_loopback()
107 ah_attr = &ibah_to_rvtah(swqe->ud_wr.ah)->attr; in ud_loopback()
137 qkey = (int)swqe->ud_wr.remote_qkey < 0 ? in ud_loopback()
138 sqp->qkey : swqe->ud_wr.remote_qkey; in ud_loopback()
262 wc.pkey_index = swqe->ud_wr.pkey_index; in ud_loopback()
305 *pkey = hfi1_get_pkey(ibp, wqe->ud_wr.pkey_index); in hfi1_make_bth_deth()
311 ohdr->bth[1] = cpu_to_be32(wqe->ud_wr.remote_qpn); in hfi1_make_bth_deth()
317 ohdr->u.ud.deth[0] = cpu_to_be32((int)wqe->ud_wr.remote_qkey < 0 ? in hfi1_make_bth_deth()
318 qp->qkey : wqe->ud_wr.remote_qkey); in hfi1_make_bth_deth()
338 ah_attr = &ibah_to_rvtah(wqe->ud_wr.ah)->attr; in hfi1_make_ud_req_9B()
[all …]
Dqp.c310 ah = ibah_to_rvtah(wqe->ud_wr.ah); in hfi1_check_send_wqe()
316 ah = ibah_to_rvtah(wqe->ud_wr.ah); in hfi1_check_send_wqe()
Druc.c945 atomic_dec(&ibah_to_rvtah(wqe->ud_wr.ah)->refcount); in hfi1_send_complete()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c727 if (unlikely(!ud_wr(wr)->ah)) { in pvrdma_post_send()
739 wqe_hdr->wr.ud.remote_qpn = ud_wr(wr)->remote_qpn; in pvrdma_post_send()
741 ud_wr(wr)->remote_qkey & 0x80000000 ? in pvrdma_post_send()
742 qp->qkey : ud_wr(wr)->remote_qkey; in pvrdma_post_send()
743 wqe_hdr->wr.ud.av = to_vah(ud_wr(wr)->ah)->av; in pvrdma_post_send()
/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_verbs.c595 wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; in init_send_wr()
596 wr->wr.ud.remote_qkey = ud_wr(ibwr)->remote_qkey; in init_send_wr()
598 wr->wr.ud.pkey_index = ud_wr(ibwr)->pkey_index; in init_send_wr()
654 memcpy(&wqe->av, &to_rah(ud_wr(ibwr)->ah)->av, sizeof(wqe->av)); in init_send_wqe()
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dqedr_roce_cm.c388 struct rdma_ah_attr *ah_attr = &get_qedr_ah(ud_wr(swr)->ah)->attr; in qedr_gsi_build_header()
447 udh->bth.destination_qpn = htonl(ud_wr(swr)->remote_qpn); in qedr_gsi_build_header()
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dqp.c3465 struct mlx4_ib_ah *ah = to_mah(ud_wr(wr)->ah); in _mlx4_ib_post_send()
3589 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in _mlx4_ib_post_send()
3601 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3608 set_datagram_seg(wqe, ud_wr(wr)); in _mlx4_ib_post_send()
3613 err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen, in _mlx4_ib_post_send()
3626 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in _mlx4_ib_post_send()
3638 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3649 ud_wr(wr), in _mlx4_ib_post_send()
3653 build_tunnel_header(ud_wr(wr), wqe, &seglen); in _mlx4_ib_post_send()
3660 err = build_mlx_header(to_msqp(qp), ud_wr(wr), ctrl, in _mlx4_ib_post_send()
/Linux-v4.19/include/rdma/
Drdmavt_qp.h168 struct ib_ud_wr ud_wr; member
Dib_verbs.h1387 static inline const struct ib_ud_wr *ud_wr(const struct ib_send_wr *wr) in ud_wr() function
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_qp.c1723 set_tavor_ud_seg(wqe, ud_wr(wr)); in mthca_tavor_post_send()
1729 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_tavor_post_send()
2064 set_arbel_ud_seg(wqe, ud_wr(wr)); in mthca_arbel_post_send()
2070 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_arbel_post_send()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dqp.c450 wqe->ud_wr.ah)->refcount); in rvt_clear_mr_refs()
1646 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in rvt_qp_valid_operation()
1838 struct rvt_ah *ah = ibah_to_rvtah(wqe->ud_wr.ah); in rvt_post_one_wr()
1841 atomic_inc(&ibah_to_rvtah(ud_wr(wr)->ah)->refcount); in rvt_post_one_wr()
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dgsi.c489 struct ib_ud_wr cur_wr = *ud_wr(wr); in mlx5_ib_gsi_post_send()
Dqp.c3526 struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr); in set_eth_seg() local
3529 void *pdata = ud_wr->header; in set_eth_seg()
3531 left = ud_wr->hlen; in set_eth_seg()
3532 eseg->mss = cpu_to_be16(ud_wr->mss); in set_eth_seg()
3566 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg()
3567 dseg->av.dqp_dct = cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
3568 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c1885 struct bnxt_re_ah *ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, in bnxt_re_build_qp1_send_v2()
2104 ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, ib_ah); in bnxt_re_build_send_wqe()
2105 wqe->send.q_key = ud_wr(wr)->remote_qkey; in bnxt_re_build_send_wqe()
2106 wqe->send.dst_qp = ud_wr(wr)->remote_qpn; in bnxt_re_build_send_wqe()
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c1960 struct ocrdma_ah *ah = get_ocrdma_ah(ud_wr(wr)->ah); in ocrdma_build_ud_hdr()
1962 ud_hdr->rsvd_dest_qpn = ud_wr(wr)->remote_qpn; in ocrdma_build_ud_hdr()
1966 ud_hdr->qkey = ud_wr(wr)->remote_qkey; in ocrdma_build_ud_hdr()
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_hw_v2.c178 struct hns_roce_ah *ah = to_hr_ah(ud_wr(wr)->ah); in hns_roce_v2_post_send()
324 cpu_to_le32(ud_wr(wr)->remote_qkey & 0x80000000 ? in hns_roce_v2_post_send()
325 qp->qkey : ud_wr(wr)->remote_qkey); in hns_roce_v2_post_send()
329 ud_wr(wr)->remote_qpn); in hns_roce_v2_post_send()
Dhns_roce_hw_v1.c66 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-v4.19/drivers/infiniband/core/
Duverbs_cmd.c2375 if (is_ud && ud_wr(wr)->ah) in ib_uverbs_post_send()
2376 uobj_put_obj_read(ud_wr(wr)->ah); in ib_uverbs_post_send()