Lines Matching refs:tx_bi
379 struct ixgbe_tx_buffer *tx_bi; in ixgbe_xmit_zc() local
398 tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use]; in ixgbe_xmit_zc()
399 tx_bi->bytecount = desc.len; in ixgbe_xmit_zc()
400 tx_bi->xdpf = NULL; in ixgbe_xmit_zc()
401 tx_bi->gso_segs = 1; in ixgbe_xmit_zc()
429 struct ixgbe_tx_buffer *tx_bi) in ixgbe_clean_xdp_tx_buffer() argument
431 xdp_return_frame(tx_bi->xdpf); in ixgbe_clean_xdp_tx_buffer()
433 dma_unmap_addr(tx_bi, dma), in ixgbe_clean_xdp_tx_buffer()
434 dma_unmap_len(tx_bi, len), DMA_TO_DEVICE); in ixgbe_clean_xdp_tx_buffer()
435 dma_unmap_len_set(tx_bi, len, 0); in ixgbe_clean_xdp_tx_buffer()
445 struct ixgbe_tx_buffer *tx_bi; in ixgbe_clean_xdp_tx_irq() local
448 tx_bi = &tx_ring->tx_buffer_info[ntc]; in ixgbe_clean_xdp_tx_irq()
455 total_bytes += tx_bi->bytecount; in ixgbe_clean_xdp_tx_irq()
456 total_packets += tx_bi->gso_segs; in ixgbe_clean_xdp_tx_irq()
458 if (tx_bi->xdpf) in ixgbe_clean_xdp_tx_irq()
459 ixgbe_clean_xdp_tx_buffer(tx_ring, tx_bi); in ixgbe_clean_xdp_tx_irq()
463 tx_bi->xdpf = NULL; in ixgbe_clean_xdp_tx_irq()
465 tx_bi++; in ixgbe_clean_xdp_tx_irq()
470 tx_bi = tx_ring->tx_buffer_info; in ixgbe_clean_xdp_tx_irq()
531 struct ixgbe_tx_buffer *tx_bi; in ixgbe_xsk_clean_tx_ring() local
535 tx_bi = &tx_ring->tx_buffer_info[ntc]; in ixgbe_xsk_clean_tx_ring()
537 if (tx_bi->xdpf) in ixgbe_xsk_clean_tx_ring()
538 ixgbe_clean_xdp_tx_buffer(tx_ring, tx_bi); in ixgbe_xsk_clean_tx_ring()
542 tx_bi->xdpf = NULL; in ixgbe_xsk_clean_tx_ring()