Lines Matching refs:pidx
155 flq->pidx += n; in csio_wr_update_fl()
156 if (unlikely(flq->pidx >= flq->credits)) in csio_wr_update_fl()
157 flq->pidx -= (uint16_t)flq->credits; in csio_wr_update_fl()
247 q->pidx = q->cidx = q->inc_idx = 0; in csio_wr_alloc_q()
304 flq->pidx = flq->inc_idx = flq->credits - 8; in csio_wr_alloc_q()
869 (q->pidx * CSIO_QCREDIT_SZ)); in csio_wr_get()
872 uint16_t pidx = q->pidx; in csio_wr_get() local
882 if (pidx > cidx) { in csio_wr_get()
883 credits = q->credits - (pidx - cidx) - 1; in csio_wr_get()
884 } else if (cidx > pidx) { in csio_wr_get()
885 credits = cidx - pidx - 1; in csio_wr_get()
914 q->pidx = (uint16_t)(ALIGN(wrp->size2, CSIO_QCREDIT_SZ) / in csio_wr_get()
923 q->pidx += (uint16_t)req_credits; in csio_wr_get()
926 if (unlikely(q->pidx == q->credits)) { in csio_wr_get()
927 q->pidx = 0; in csio_wr_get()
1002 if (q->pidx > q->cidx) in csio_wr_avail_qcredits()
1003 return q->pidx - q->cidx; in csio_wr_avail_qcredits()
1004 else if (q->cidx > q->pidx) in csio_wr_avail_qcredits()
1005 return q->credits - (q->cidx - q->pidx); in csio_wr_avail_qcredits()