Lines Matching refs:rqe
2319 static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe, struct ib_recv_wr *wr, in ocrdma_build_rqe() argument
2325 wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe); in ocrdma_build_rqe()
2327 wqe_size = sizeof(*sge) + sizeof(*rqe); in ocrdma_build_rqe()
2329 rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) << in ocrdma_build_rqe()
2331 rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT); in ocrdma_build_rqe()
2332 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); in ocrdma_build_rqe()
2333 rqe->total_len = 0; in ocrdma_build_rqe()
2334 rqe->rsvd_tag = tag; in ocrdma_build_rqe()
2335 sge = (struct ocrdma_sge *)(rqe + 1); in ocrdma_build_rqe()
2336 ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list); in ocrdma_build_rqe()
2337 ocrdma_cpu_to_le32(rqe, wqe_size); in ocrdma_build_rqe()
2346 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_recv() local
2361 rqe = ocrdma_hwq_head(&qp->rq); in ocrdma_post_recv()
2362 ocrdma_build_rqe(rqe, wr, 0); in ocrdma_post_recv()
2418 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_srq_recv() local
2432 rqe = ocrdma_hwq_head(&srq->rq); in ocrdma_post_srq_recv()
2433 ocrdma_build_rqe(rqe, wr, tag); in ocrdma_post_srq_recv()