Lines Matching refs:wqe

140     PvrdmaSqWqe *wqe;  in pvrdma_qp_send()  local
152 wqe = (struct PvrdmaSqWqe *)pvrdma_ring_next_elem_read(ring); in pvrdma_qp_send()
153 while (wqe) { in pvrdma_qp_send()
160 comp_ctx->cqe.wr_id = wqe->hdr.wr_id; in pvrdma_qp_send()
164 sgid = rdma_rm_get_gid(&dev->rdma_dev_res, wqe->hdr.wr.ud.av.gid_index); in pvrdma_qp_send()
167 wqe->hdr.wr.ud.av.gid_index); in pvrdma_qp_send()
174 wqe->hdr.wr.ud.av.gid_index); in pvrdma_qp_send()
177 wqe->hdr.wr.ud.av.gid_index); in pvrdma_qp_send()
182 if (wqe->hdr.num_sge > dev->dev_attr.max_sge) { in pvrdma_qp_send()
183 rdma_error_report("Invalid num_sge=%d (max %d)", wqe->hdr.num_sge, in pvrdma_qp_send()
190 (struct ibv_sge *)&wqe->sge[0], wqe->hdr.num_sge, in pvrdma_qp_send()
192 (union ibv_gid *)wqe->hdr.wr.ud.av.dgid, in pvrdma_qp_send()
193 wqe->hdr.wr.ud.remote_qpn, in pvrdma_qp_send()
194 wqe->hdr.wr.ud.remote_qkey, comp_ctx); in pvrdma_qp_send()
198 wqe = pvrdma_ring_next_elem_read(ring); in pvrdma_qp_send()
205 PvrdmaRqWqe *wqe; in pvrdma_qp_recv() local
215 wqe = (struct PvrdmaRqWqe *)pvrdma_ring_next_elem_read(ring); in pvrdma_qp_recv()
216 while (wqe) { in pvrdma_qp_recv()
223 comp_ctx->cqe.wr_id = wqe->hdr.wr_id; in pvrdma_qp_recv()
227 if (wqe->hdr.num_sge > dev->dev_attr.max_sge) { in pvrdma_qp_recv()
228 rdma_error_report("Invalid num_sge=%d (max %d)", wqe->hdr.num_sge, in pvrdma_qp_recv()
235 (struct ibv_sge *)&wqe->sge[0], wqe->hdr.num_sge, in pvrdma_qp_recv()
240 wqe = pvrdma_ring_next_elem_read(ring); in pvrdma_qp_recv()
247 PvrdmaRqWqe *wqe; in pvrdma_srq_recv() local
257 wqe = (struct PvrdmaRqWqe *)pvrdma_ring_next_elem_read(ring); in pvrdma_srq_recv()
258 while (wqe) { in pvrdma_srq_recv()
265 comp_ctx->cqe.wr_id = wqe->hdr.wr_id; in pvrdma_srq_recv()
269 if (wqe->hdr.num_sge > dev->dev_attr.max_sge) { in pvrdma_srq_recv()
270 rdma_error_report("Invalid num_sge=%d (max %d)", wqe->hdr.num_sge, in pvrdma_srq_recv()
277 (struct ibv_sge *)&wqe->sge[0], in pvrdma_srq_recv()
278 wqe->hdr.num_sge, in pvrdma_srq_recv()
283 wqe = pvrdma_ring_next_elem_read(ring); in pvrdma_srq_recv()