Lines Matching refs:refillq
610 static void idpf_rx_post_buf_refill(struct idpf_sw_queue *refillq, u16 buf_id) in idpf_rx_post_buf_refill() argument
612 u32 nta = refillq->next_to_use; in idpf_rx_post_buf_refill()
615 refillq->ring[nta] = in idpf_rx_post_buf_refill()
618 idpf_queue_has(GEN_CHK, refillq)); in idpf_rx_post_buf_refill()
620 if (unlikely(++nta == refillq->desc_count)) { in idpf_rx_post_buf_refill()
622 idpf_queue_change(GEN_CHK, refillq); in idpf_rx_post_buf_refill()
625 refillq->next_to_use = nta; in idpf_rx_post_buf_refill()
1522 struct idpf_sw_queue *refillq = in idpf_rxq_group_alloc() local
1525 refillq->desc_count = in idpf_rxq_group_alloc()
1527 idpf_queue_set(GEN_CHK, refillq); in idpf_rxq_group_alloc()
1528 idpf_queue_set(RFL_GEN_CHK, refillq); in idpf_rxq_group_alloc()
1529 refillq->ring = kcalloc(refillq->desc_count, in idpf_rxq_group_alloc()
1530 sizeof(*refillq->ring), in idpf_rxq_group_alloc()
1532 if (!refillq->ring) { in idpf_rxq_group_alloc()
1548 rx_qgrp->splitq.rxq_sets[j]->refillq[0] = in idpf_rxq_group_alloc()
1551 rx_qgrp->splitq.rxq_sets[j]->refillq[1] = in idpf_rxq_group_alloc()
3370 struct idpf_sw_queue *refillq = NULL; in idpf_rx_splitq_clean() local
3410 refillq = rxq_set->refillq[bufq_id]; in idpf_rx_splitq_clean()
3475 idpf_rx_post_buf_refill(refillq, buf_id); in idpf_rx_splitq_clean()
3568 struct idpf_sw_queue *refillq) in idpf_rx_clean_refillq() argument
3572 u16 ntc = refillq->next_to_clean; in idpf_rx_clean_refillq()
3578 while (likely(cleaned < refillq->desc_count)) { in idpf_rx_clean_refillq()
3579 u32 buf_id, refill_desc = refillq->ring[ntc]; in idpf_rx_clean_refillq()
3582 if (idpf_queue_has(RFL_GEN_CHK, refillq) != in idpf_rx_clean_refillq()
3591 if (unlikely(++ntc == refillq->desc_count)) { in idpf_rx_clean_refillq()
3592 idpf_queue_change(RFL_GEN_CHK, refillq); in idpf_rx_clean_refillq()
3619 refillq->next_to_clean = ntc; in idpf_rx_clean_refillq()