Lines Matching defs:rqe
1401 /* syncronize with wqe, rqe posting and cqe processing contexts */
2197 static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe,
2203 wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe);
2205 wqe_size = sizeof(*sge) + sizeof(*rqe);
2207 rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) <<
2209 rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT);
2210 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT);
2211 rqe->total_len = 0;
2212 rqe->rsvd_tag = tag;
2213 sge = (struct ocrdma_sge *)(rqe + 1);
2214 ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list);
2215 ocrdma_cpu_to_le32(rqe, wqe_size);
2224 struct ocrdma_hdr_wqe *rqe;
2239 rqe = ocrdma_hwq_head(&qp->rq);
2240 ocrdma_build_rqe(rqe, wr, 0);
2243 /* make sure rqe is written before adapter can access it */
2257 /* cqe for srq's rqe can potentially arrive out of order.
2260 * for a given rqe.
2294 struct ocrdma_hdr_wqe *rqe;
2308 rqe = ocrdma_hwq_head(&srq->rq);
2309 ocrdma_build_rqe(rqe, wr, tag);
2312 /* make sure rqe is written before adapter can perform DMA */
2481 /* if wqe/rqe pending for which cqe needs to be returned,