Lines Matching defs:idx
87 CQE_WRID_SQ_IDX(&cqe) = swcqe->idx;
101 int idx;
106 idx = wq->sq.flush_cidx;
107 BUG_ON(idx >= wq->sq.size);
108 while (idx != wq->sq.pidx) {
109 swsqe = &wq->sq.sw_sq[idx];
118 if (++idx == wq->sq.size)
119 idx = 0;
148 PDBG("%s moving cqe into swcq sq idx %u cq idx %u\n",
166 read_cqe->u.scqe.cidx = wq->sq.oldest_read->idx;
265 int idx = CQE_WRID_SQ_IDX(hw_cqe);
267 BUG_ON(idx >= qhp->wq.sq.size);
268 swsqe = &qhp->wq.sq.sw_sq[idx];
482 int idx = CQE_WRID_SQ_IDX(hw_cqe);
484 PDBG("%s out of order completion going in sw_sq at idx %u\n",
485 __func__, idx);
486 BUG_ON(idx >= wq->sq.size);
487 swsqe = &wq->sq.sw_sq[idx];
502 int idx = CQE_WRID_SQ_IDX(hw_cqe);
503 BUG_ON(idx >= wq->sq.size);
508 * to the first unsignaled one, and idx points to the
513 if (idx < wq->sq.cidx)
514 wq->sq.in_use -= wq->sq.size + idx - wq->sq.cidx;
516 wq->sq.in_use -= idx - wq->sq.cidx;
519 wq->sq.cidx = (u16)idx;
520 PDBG("%s completing sq idx %u\n", __func__, wq->sq.cidx);
524 PDBG("%s completing rq idx %u\n", __func__, wq->rq.cidx);