Lines Matching defs:cidx
248 wq->sq.flush_cidx = wq->sq.cidx;
270 int cidx;
273 wq->sq.flush_cidx = wq->sq.cidx;
274 cidx = wq->sq.flush_cidx;
276 while (cidx != wq->sq.pidx) {
277 swsqe = &wq->sq.sw_sq[cidx];
279 if (++cidx == wq->sq.size)
280 cidx = 0;
287 cidx, cq->sw_pidx);
292 if (++cidx == wq->sq.size)
293 cidx = 0;
294 wq->sq.flush_cidx = cidx;
303 read_cqe->u.scqe.cidx = wq->sq.oldest_read->idx;
472 pr_debug("%s posting pending cidx %u pidx %u wq_pidx %u in_use %u rq_size %u wr_id %llx\n",
474 srq->cidx, srq->pidx, srq->wq_pidx,
499 if (rel_idx == srq->cidx) {
500 pr_debug("%s in order cqe rel_idx %u cidx %u pidx %u wq_pidx %u in_use %u rq_size %u wr_id %llx\n",
501 __func__, rel_idx, srq->cidx, srq->pidx,
505 while (srq->ooo_count && !srq->sw_rq[srq->cidx].valid) {
506 pr_debug("%s eat ooo cidx %u pidx %u wq_pidx %u in_use %u rq_size %u ooo_count %u wr_id %llx\n",
507 __func__, srq->cidx, srq->pidx,
511 srq->sw_rq[srq->cidx].wr_id);
517 pr_debug("%s ooo cqe rel_idx %u cidx %u pidx %u wq_pidx %u in_use %u rq_size %u ooo_count %u wr_id %llx\n",
518 __func__, rel_idx, srq->cidx,
680 if (!SW_CQE(hw_cqe) && (CQE_WRID_SQ_IDX(hw_cqe) != wq->sq.cidx)) {
704 * this signaled completion. In this case, cidx points
710 if (idx < wq->sq.cidx)
711 wq->sq.in_use -= wq->sq.size + idx - wq->sq.cidx;
713 wq->sq.in_use -= idx - wq->sq.cidx;
715 wq->sq.cidx = (uint16_t)idx;
716 pr_debug("completing sq idx %u\n", wq->sq.cidx);
717 *cookie = wq->sq.sw_sq[wq->sq.cidx].wr_id;
723 pr_debug("completing rq idx %u\n", wq->rq.cidx);
724 *cookie = wq->rq.sw_rq[wq->rq.cidx].wr_id;
743 pr_debug("cq %p cqid 0x%x skip sw cqe cidx %u\n",
747 pr_debug("cq %p cqid 0x%x skip hw cqe cidx %u\n",
748 cq, cq->cqid, cq->cidx);