Lines Matching refs:wqe
52 struct rvt_swqe *wqe; in qib_make_uc_req() local
70 wqe = rvt_get_swqe_ptr(qp, qp->s_last); in qib_make_uc_req()
71 rvt_send_complete(qp, wqe, IB_WC_WR_FLUSH_ERR); in qib_make_uc_req()
84 wqe = rvt_get_swqe_ptr(qp, qp->s_cur); in qib_make_uc_req()
97 qp->s_psn = wqe->psn; in qib_make_uc_req()
98 qp->s_sge.sge = wqe->sg_list[0]; in qib_make_uc_req()
99 qp->s_sge.sg_list = wqe->sg_list + 1; in qib_make_uc_req()
100 qp->s_sge.num_sge = wqe->wr.num_sge; in qib_make_uc_req()
101 qp->s_sge.total_len = wqe->length; in qib_make_uc_req()
102 len = wqe->length; in qib_make_uc_req()
104 switch (wqe->wr.opcode) { in qib_make_uc_req()
112 if (wqe->wr.opcode == IB_WR_SEND) in qib_make_uc_req()
118 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_uc_req()
121 if (wqe->wr.send_flags & IB_SEND_SOLICITED) in qib_make_uc_req()
123 qp->s_wqe = wqe; in qib_make_uc_req()
131 cpu_to_be64(wqe->rdma_wr.remote_addr); in qib_make_uc_req()
133 cpu_to_be32(wqe->rdma_wr.rkey); in qib_make_uc_req()
141 if (wqe->wr.opcode == IB_WR_RDMA_WRITE) in qib_make_uc_req()
147 ohdr->u.rc.imm_data = wqe->wr.ex.imm_data; in qib_make_uc_req()
149 if (wqe->wr.send_flags & IB_SEND_SOLICITED) in qib_make_uc_req()
152 qp->s_wqe = wqe; in qib_make_uc_req()
171 if (wqe->wr.opcode == IB_WR_SEND) in qib_make_uc_req()
176 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_uc_req()
179 if (wqe->wr.send_flags & IB_SEND_SOLICITED) in qib_make_uc_req()
181 qp->s_wqe = wqe; in qib_make_uc_req()
195 if (wqe->wr.opcode == IB_WR_RDMA_WRITE) in qib_make_uc_req()
201 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_uc_req()
203 if (wqe->wr.send_flags & IB_SEND_SOLICITED) in qib_make_uc_req()
206 qp->s_wqe = wqe; in qib_make_uc_req()