Lines Matching defs:tx_ring
446 static void ixgbe_clean_xdp_tx_buffer(struct ixgbe_ring *tx_ring,
450 dma_unmap_single(tx_ring->dev,
457 struct ixgbe_ring *tx_ring, int napi_budget)
459 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use;
461 struct xsk_buff_pool *pool = tx_ring->xsk_pool;
466 tx_bi = &tx_ring->tx_buffer_info[ntc];
467 tx_desc = IXGBE_TX_DESC(tx_ring, ntc);
477 ixgbe_clean_xdp_tx_buffer(tx_ring, tx_bi);
486 if (unlikely(ntc == tx_ring->count)) {
488 tx_bi = tx_ring->tx_buffer_info;
489 tx_desc = IXGBE_TX_DESC(tx_ring, 0);
496 tx_ring->next_to_clean = ntc;
497 ixgbe_update_tx_ring_stats(tx_ring, q_vector, total_packets,
506 return ixgbe_xmit_zc(tx_ring, q_vector->tx.work_limit);
540 void ixgbe_xsk_clean_tx_ring(struct ixgbe_ring *tx_ring)
542 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use;
543 struct xsk_buff_pool *pool = tx_ring->xsk_pool;
548 tx_bi = &tx_ring->tx_buffer_info[ntc];
551 ixgbe_clean_xdp_tx_buffer(tx_ring, tx_bi);
558 if (ntc == tx_ring->count)