ud_wr
struct bnxt_re_ah *ah = to_bnxt_re(ud_wr(wr)->ah, struct bnxt_re_ah,
ah = to_bnxt_re(ud_wr(wr)->ah, struct bnxt_re_ah, ibah);
wqe->send.q_key = ud_wr(wr)->remote_qkey;
wqe->send.dst_qp = ud_wr(wr)->remote_qpn;
ah = to_iwah(ud_wr(ib_wr)->ah);
info.op.send.qkey = ud_wr(ib_wr)->remote_qkey;
info.op.send.dest_qp = ud_wr(ib_wr)->remote_qpn;
struct mlx4_ib_ah *ah = to_mah(ud_wr(wr)->ah);
err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr),
set_datagram_seg(wqe, ud_wr(wr));
set_datagram_seg(wqe, ud_wr(wr));
err = build_lso_seg(wqe, ud_wr(wr), qp, &seglen,
err = build_sriov_qp0_header(to_msqp(qp), ud_wr(wr),
build_tunnel_header(ud_wr(wr), wqe, &seglen);
ud_wr(wr),
build_tunnel_header(ud_wr(wr), wqe, &seglen);
err = build_mlx_header(to_msqp(qp), ud_wr(wr), ctrl,
struct ib_ud_wr cur_wr = *ud_wr(wr);
struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr);
void *pdata = ud_wr->header;
left = ud_wr->hlen;
eseg->mss = cpu_to_be16(ud_wr->mss);
memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av));
dseg->av.dqp_dct = cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV);
dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey);
set_tavor_ud_seg(wqe, ud_wr(wr));
err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr),
set_arbel_ud_seg(wqe, ud_wr(wr));
err = build_mlx_header(dev, to_msqp(qp), ind, ud_wr(wr),
struct ib_ah_attr *ah_attr = &get_qlnxr_ah((ud_wr(swr)->ah))->attr;
0, has_vlan, get_qlnxr_ah((ud_wr(swr)->ah)));
udh->bth.destination_qpn = OSAL_CPU_TO_BE32(ud_wr(swr)->remote_qpn);
#define ud_wr(_wr) ud_wr(_wr)
if (is_ud && ud_wr(wr)->ah)
uobj_put_obj_read(ud_wr(wr)->ah);
struct ib_ud_wr ud_wr;