Lines Matching refs:rqe
2199 static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe, in ocrdma_build_rqe() argument
2205 wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe); in ocrdma_build_rqe()
2207 wqe_size = sizeof(*sge) + sizeof(*rqe); in ocrdma_build_rqe()
2209 rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) << in ocrdma_build_rqe()
2211 rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT); in ocrdma_build_rqe()
2212 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); in ocrdma_build_rqe()
2213 rqe->total_len = 0; in ocrdma_build_rqe()
2214 rqe->rsvd_tag = tag; in ocrdma_build_rqe()
2215 sge = (struct ocrdma_sge *)(rqe + 1); in ocrdma_build_rqe()
2216 ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list); in ocrdma_build_rqe()
2217 ocrdma_cpu_to_le32(rqe, wqe_size); in ocrdma_build_rqe()
2226 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_recv() local
2241 rqe = ocrdma_hwq_head(&qp->rq); in ocrdma_post_recv()
2242 ocrdma_build_rqe(rqe, wr, 0); in ocrdma_post_recv()
2296 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_srq_recv() local
2310 rqe = ocrdma_hwq_head(&srq->rq); in ocrdma_post_srq_recv()
2311 ocrdma_build_rqe(rqe, wr, tag); in ocrdma_post_srq_recv()