Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_reqs.c113 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/
Dipath_ud.c67 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 …]
Dipath_verbs.c377 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()
Dipath_verbs.h282 struct ib_ud_wr ud_wr; member
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_ud.c62 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()
Dqib_verbs.c377 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()
Dqib_ruc.c788 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in qib_send_complete()
Dqib_verbs.h345 struct ib_ud_wr ud_wr; member
Dqib_qp.c440 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in clear_mr_refs()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dud.c83 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()
Dverbs.c395 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()
Dverbs.h355 struct ib_ud_wr ud_wr; member
Druc.c915 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in hfi1_send_complete()
Dqp.c425 atomic_dec(&to_iah(wqe->ud_wr.ah)->refcount); in clear_mr_refs()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dqp.c2884 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/
Dmthca_qp.c1711 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/
Dqp.c1841 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/
Docrdma_verbs.c2001 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/
Dib_verbs.h1133 static inline struct ib_ud_wr *ud_wr(struct ib_send_wr *wr) in ud_wr() function
/linux-4.4.14/drivers/infiniband/core/
Duverbs_cmd.c2613 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()