/linux-4.4.14/drivers/staging/rdma/ehca/ |
D | ehca_reqs.c | 113 static void trace_ud_wr(const struct ib_ud_wr *ud_wr) in trace_ud_wr() argument 117 while (ud_wr) { in trace_ud_wr() 119 struct ib_sge *sge = ud_wr->wr.sg_list; in trace_ud_wr() 121 "send_flags=%x opcode=%x", idx, ud_wr->wr.wr_id, in trace_ud_wr() 122 ud_wr->wr.num_sge, ud_wr->wr.send_flags, in trace_ud_wr() 123 ud_wr->.wr.opcode); in trace_ud_wr() 137 for (j = 0; j < ud_wr->wr.num_sge; j++) { in trace_ud_wr() 148 ud_wr = ud_wr(ud_wr->wr.next); in trace_ud_wr() 226 remote_qkey = ud_wr(send_wr)->remote_qkey; in ehca_write_swqe() 230 wqe_p->destination_qp_number = ud_wr(send_wr)->remote_qpn << 8; in ehca_write_swqe() [all …]
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_ud.c | 67 qp = ipath_lookup_qpn(&dev->qp_table, swqe->ud_wr.remote_qpn); in ipath_ud_loopback() 79 ((int) swqe->ud_wr.remote_qkey < 0 ? in ipath_ud_loopback() 80 sqp->qkey : swqe->ud_wr.remote_qkey) != qp->qkey)) { in ipath_ud_loopback() 177 ah_attr = &to_iah(swqe->ud_wr.ah)->attr; in ipath_ud_loopback() 227 swqe->ud_wr.wr.send_flags & IB_SEND_SOLICITED); in ipath_ud_loopback() 282 ah_attr = &to_iah(wqe->ud_wr.ah)->attr; in ipath_make_ud_req() 324 qp->s_sge.num_sge = wqe->ud_wr.wr.num_sge; in ipath_make_ud_req() 342 if (wqe->ud_wr.wr.opcode == IB_WR_SEND_WITH_IMM) { in ipath_make_ud_req() 344 ohdr->u.ud.imm_data = wqe->ud_wr.wr.ex.imm_data; in ipath_make_ud_req() 362 if (wqe->ud_wr.wr.send_flags & IB_SEND_SOLICITED) in ipath_make_ud_req() [all …]
|
D | ipath_verbs.c | 377 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in ipath_post_one_send() 401 memcpy(&wqe->ud_wr, ud_wr(wr), sizeof(wqe->ud_wr)); in ipath_post_one_send()
|
D | ipath_verbs.h | 282 struct ib_ud_wr ud_wr; member
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_ud.c | 62 qp = qib_lookup_qpn(ibp, swqe->ud_wr.remote_qpn); in qib_ud_loopback() 79 ah_attr = &to_iah(swqe->ud_wr.ah)->attr; in qib_ud_loopback() 109 qkey = (int)swqe->ud_wr.remote_qkey < 0 ? in qib_ud_loopback() 110 sqp->qkey : swqe->ud_wr.remote_qkey; in qib_ud_loopback() 213 swqe->ud_wr.pkey_index : 0; in qib_ud_loopback() 280 ah_attr = &to_iah(wqe->ud_wr.ah)->attr; in qib_make_ud_req() 366 wqe->ud_wr.pkey_index : qp->s_pkey_index); in qib_make_ud_req() 374 cpu_to_be32(wqe->ud_wr.remote_qpn); in qib_make_ud_req() 380 ohdr->u.ud.deth[0] = cpu_to_be32((int)wqe->ud_wr.remote_qkey < 0 ? in qib_make_ud_req() 381 qp->qkey : wqe->ud_wr.remote_qkey); in qib_make_ud_req()
|
D | qib_verbs.c | 377 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in qib_post_one_send() 403 memcpy(&wqe->ud_wr, ud_wr(wr), sizeof(wqe->ud_wr)); in qib_post_one_send() 445 atomic_inc(&to_iah(ud_wr(wr)->ah)->refcount); in qib_post_one_send()
|
D | qib_ruc.c | 788 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in qib_send_complete()
|
D | qib_verbs.h | 345 struct ib_ud_wr ud_wr; member
|
D | qib_qp.c | 440 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in clear_mr_refs()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | ud.c | 83 qp = hfi1_lookup_qpn(ibp, swqe->ud_wr.remote_qpn); in ud_loopback() 101 ah_attr = &to_iah(swqe->ud_wr.ah)->attr; in ud_loopback() 131 qkey = (int)swqe->ud_wr.remote_qkey < 0 ? in ud_loopback() 132 sqp->qkey : swqe->ud_wr.remote_qkey; in ud_loopback() 237 wc.pkey_index = swqe->ud_wr.pkey_index; in ud_loopback() 312 ah_attr = &to_iah(wqe->ud_wr.ah)->attr; in hfi1_make_ud_req() 404 bth0 |= hfi1_get_pkey(ibp, wqe->ud_wr.pkey_index); in hfi1_make_ud_req() 408 ohdr->bth[1] = cpu_to_be32(wqe->ud_wr.remote_qpn); in hfi1_make_ud_req() 414 ohdr->u.ud.deth[0] = cpu_to_be32((int)wqe->ud_wr.remote_qkey < 0 ? in hfi1_make_ud_req() 415 qp->qkey : wqe->ud_wr.remote_qkey); in hfi1_make_ud_req()
|
D | verbs.c | 395 if (qp->ibqp.pd != ud_wr(wr)->ah->pd) in post_one_send() 420 memcpy(&wqe->ud_wr, ud_wr(wr), sizeof(wqe->ud_wr)); in post_one_send() 456 struct hfi1_ah *ah = to_iah(ud_wr(wr)->ah); in post_one_send()
|
D | verbs.h | 355 struct ib_ud_wr ud_wr; member
|
D | ruc.c | 915 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in hfi1_send_complete()
|
D | qp.c | 425 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in clear_mr_refs()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | qp.c | 2884 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in mlx4_ib_post_send() 2896 set_datagram_seg(wqe, ud_wr(wr)); in mlx4_ib_post_send() 2903 set_datagram_seg(wqe, ud_wr(wr)); in mlx4_ib_post_send() 2908 err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen, in mlx4_ib_post_send() 2921 err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr), in mlx4_ib_post_send() 2933 build_tunnel_header(ud_wr(wr), wqe, &seglen); in mlx4_ib_post_send() 2944 ud_wr(wr), in mlx4_ib_post_send() 2948 build_tunnel_header(ud_wr(wr), wqe, &seglen); in mlx4_ib_post_send() 2955 err = build_mlx_header(to_msqp(qp), ud_wr(wr), ctrl, in mlx4_ib_post_send()
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
D | mthca_qp.c | 1711 set_tavor_ud_seg(wqe, ud_wr(wr)); in mthca_tavor_post_send() 1717 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_tavor_post_send() 2052 set_arbel_ud_seg(wqe, ud_wr(wr)); in mthca_arbel_post_send() 2058 err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr), in mthca_arbel_post_send()
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | qp.c | 1841 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg() 1842 dseg->av.dqp_dct = cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg() 1843 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
|
/linux-4.4.14/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.c | 2001 struct ocrdma_ah *ah = get_ocrdma_ah(ud_wr(wr)->ah); in ocrdma_build_ud_hdr() 2003 ud_hdr->rsvd_dest_qpn = ud_wr(wr)->remote_qpn; in ocrdma_build_ud_hdr() 2007 ud_hdr->qkey = ud_wr(wr)->remote_qkey; in ocrdma_build_ud_hdr()
|
/linux-4.4.14/include/rdma/ |
D | ib_verbs.h | 1133 static inline struct ib_ud_wr *ud_wr(struct ib_send_wr *wr) in ud_wr() function
|
/linux-4.4.14/drivers/infiniband/core/ |
D | uverbs_cmd.c | 2613 if (is_ud && ud_wr(wr)->ah) in ib_uverbs_post_send() 2614 put_ah_read(ud_wr(wr)->ah); in ib_uverbs_post_send()
|