Lines Matching full:cqe

11 	__be32 *cqe = get_queue_entry(cq->kern_cq.qbuf, cq->kern_cq.ci,  in get_next_valid_cqe()  local
14 be32_to_cpu(READ_ONCE(*cqe))); in get_next_valid_cqe()
16 return owner ^ !!(cq->kern_cq.ci & cq->depth) ? cqe : NULL; in get_next_valid_cqe()
108 static void erdma_process_ud_cqe(struct erdma_cqe *cqe, struct ib_wc *wc) in erdma_process_ud_cqe() argument
113 ud_info = be32_to_cpu(cqe->ud.info); in erdma_process_ud_cqe()
131 struct erdma_cqe *cqe; in erdma_poll_one_cqe() local
138 cqe = get_next_valid_cqe(cq); in erdma_poll_one_cqe()
139 if (!cqe) in erdma_poll_one_cqe()
147 qpn = be32_to_cpu(cqe->qpn); in erdma_poll_one_cqe()
148 wqe_idx = be32_to_cpu(cqe->qe_idx); in erdma_poll_one_cqe()
149 cqe_hdr = be32_to_cpu(cqe->hdr); in erdma_poll_one_cqe()
174 wc->byte_len = be32_to_cpu(cqe->size); in erdma_poll_one_cqe()
180 wc->ex.imm_data = cpu_to_be32(le32_to_cpu(cqe->imm_data)); in erdma_poll_one_cqe()
183 wc->ex.invalidate_rkey = be32_to_cpu(cqe->inv_rkey); in erdma_poll_one_cqe()
189 erdma_process_ud_cqe(cqe, wc); in erdma_poll_one_cqe()
228 struct erdma_cqe *cqe, *dst_cqe; in erdma_remove_cqes_of_qp() local
238 while (ncqe < cq->depth && (cqe = get_next_valid_cqe(cq)) != NULL) { in erdma_remove_cqes_of_qp()
245 cqe = get_queue_entry(cq->kern_cq.qbuf, cur_cq_ci, cq->depth, in erdma_remove_cqes_of_qp()
248 if (be32_to_cpu(cqe->qpn) == qpn) { in erdma_remove_cqes_of_qp()
256 cqe->hdr = cpu_to_be32( in erdma_remove_cqes_of_qp()
257 (be32_to_cpu(cqe->hdr) & in erdma_remove_cqes_of_qp()
260 memcpy(dst_cqe, cqe, sizeof(*cqe)); in erdma_remove_cqes_of_qp()