Searched refs:ud_wr (Results 1 – 9 of 9) sorted by relevance
| /linux/include/rdma/ |
| H A D | rdmavt_qp.h | 170 struct rvt_ud_wr ud_wr; member 215 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah() 225 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr() 235 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn() 245 return swqe->ud_wr.wr.remote_qkey; in rvt_get_swqe_remote_qkey() 255 return swqe->ud_wr.wr.pkey_index; in rvt_get_swqe_pkey_index() 754 rdma_destroy_ah_attr(wqe->ud_wr.attr); in rvt_put_qp_swqe()
|
| H A D | ib_verbs.h | 1452 static inline const struct ib_ud_wr *ud_wr(const struct ib_send_wr *wr) in ud_wr() function
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | wr.c | 66 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()
|
| /linux/drivers/infiniband/hw/vmw_pvrdma/ |
| H A D | pvrdma_qp.c | 769 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()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | qedr_roce_cm.c | 386 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()
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_qp.c | 1734 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()
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 2395 struct bnxt_re_ah *ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, in bnxt_re_build_qp1_send_v2() 2620 ah = container_of(ud_wr(wr)->ah, struct bnxt_re_ah, ib_ah); in bnxt_re_build_send_wqe() 2621 wqe->send.q_key = ud_wr(wr)->remote_qkey; in bnxt_re_build_send_wqe() 2622 wqe->send.dst_qp = ud_wr(wr)->remote_qpn; in bnxt_re_build_send_wqe()
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hw_v2.c | 464 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() 491 hr_reg_write(ud_sq_wqe, UD_SEND_WQE_DQPN, ud_wr(wr)->remote_qpn); in set_ud_wqe() 497 qp->sl = to_hr_ah(ud_wr(wr)->ah)->av.sl; in set_ud_wqe()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.c | 4036 ah = to_iwah(ud_wr(ib_wr)->ah); in irdma_post_send() 4038 info.op.send.qkey = ud_wr(ib_wr)->remote_qkey; in irdma_post_send() 4039 info.op.send.dest_qp = ud_wr(ib_wr)->remote_qpn; in irdma_post_send()
|