Lines Matching defs:desc_available
785 int desc_available = tsnep_tx_desc_available(tx);
793 if (desc_available <= (MAX_SKB_FRAGS + 1))
795 desc_available -= MAX_SKB_FRAGS + 1;
797 batch = xsk_tx_peek_release_desc_batch(tx->xsk_pool, desc_available);
1271 static void tsnep_xsk_rx_need_wakeup(struct tsnep_rx *rx, int desc_available)
1273 if (desc_available)
1437 int desc_available;
1442 desc_available = tsnep_rx_desc_available(rx);
1461 if (desc_available >= TSNEP_RING_RX_REFILL) {
1462 bool reuse = desc_available >= TSNEP_RING_RX_REUSE;
1464 desc_available -= tsnep_rx_refill(rx, desc_available,
1472 desc_available++;
1499 desc_available++;
1527 if (desc_available)
1528 tsnep_rx_refill(rx, desc_available, false);
1540 int desc_available;
1546 desc_available = tsnep_rx_desc_available(rx);
1562 if (desc_available >= TSNEP_RING_RX_REFILL) {
1563 bool reuse = desc_available >= TSNEP_RING_RX_REUSE;
1565 desc_available -= tsnep_rx_refill_zc(rx, desc_available,
1573 desc_available++;
1600 desc_available++;
1636 if (desc_available)
1637 desc_available -= tsnep_rx_refill_zc(rx, desc_available, false);
1640 tsnep_xsk_rx_need_wakeup(rx, desc_available);
1645 return desc_available ? budget : done;
1665 int desc_available;
1674 desc_available = tsnep_rx_desc_available(rx);
1676 retval = tsnep_rx_alloc_zc(rx, desc_available, false);
1678 retval = tsnep_rx_alloc(rx, desc_available, false);
1679 if (retval != desc_available) {