Home
last modified time | relevance | path

Searched refs:tx_bi (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c387 struct ixgbe_tx_buffer *tx_bi; in ixgbe_xmit_zc() local
408 tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use]; in ixgbe_xmit_zc()
409 tx_bi->bytecount = desc.len; in ixgbe_xmit_zc()
410 tx_bi->xdpf = NULL; in ixgbe_xmit_zc()
411 tx_bi->gso_segs = 1; in ixgbe_xmit_zc()
439 struct ixgbe_tx_buffer *tx_bi) in ixgbe_clean_xdp_tx_buffer()
441 xdp_return_frame(tx_bi->xdpf); in ixgbe_clean_xdp_tx_buffer()
443 dma_unmap_addr(tx_bi, dma), in ixgbe_clean_xdp_tx_buffer()
444 dma_unmap_len(tx_bi, len), DMA_TO_DEVICE); in ixgbe_clean_xdp_tx_buffer()
445 dma_unmap_len_set(tx_bi, le in ixgbe_clean_xdp_tx_buffer()
438 ixgbe_clean_xdp_tx_buffer(struct ixgbe_ring *tx_ring, struct ixgbe_tx_buffer *tx_bi) ixgbe_clean_xdp_tx_buffer() argument
455 struct ixgbe_tx_buffer *tx_bi; ixgbe_clean_xdp_tx_irq() local
541 struct ixgbe_tx_buffer *tx_bi; ixgbe_xsk_clean_tx_ring() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c400 struct ixgbe_tx_buffer *tx_bi; in ixgbe_xmit_zc() local
421 tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use]; in ixgbe_xmit_zc()
422 tx_bi->bytecount = desc.len; in ixgbe_xmit_zc()
423 tx_bi->xdpf = NULL; in ixgbe_xmit_zc()
424 tx_bi->gso_segs = 1; in ixgbe_xmit_zc()
452 struct ixgbe_tx_buffer *tx_bi) in ixgbe_clean_xdp_tx_buffer()
454 xdp_return_frame(tx_bi->xdpf); in ixgbe_clean_xdp_tx_buffer()
456 dma_unmap_addr(tx_bi, dma), in ixgbe_clean_xdp_tx_buffer()
457 dma_unmap_len(tx_bi, len), DMA_TO_DEVICE); in ixgbe_clean_xdp_tx_buffer()
458 dma_unmap_len_set(tx_bi, le in ixgbe_clean_xdp_tx_buffer()
451 ixgbe_clean_xdp_tx_buffer(struct ixgbe_ring *tx_ring, struct ixgbe_tx_buffer *tx_bi) ixgbe_clean_xdp_tx_buffer() argument
468 struct ixgbe_tx_buffer *tx_bi; ixgbe_clean_xdp_tx_irq() local
554 struct ixgbe_tx_buffer *tx_bi; ixgbe_xsk_clean_tx_ring() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c460 struct i40e_tx_buffer *tx_bi; in i40e_xmit_zc() local
472 tx_bi = &xdp_ring->tx_bi[xdp_ring->next_to_use]; in i40e_xmit_zc()
473 tx_bi->bytecount = desc.len; in i40e_xmit_zc()
483 total_bytes += tx_bi->bytecount; in i40e_xmit_zc()
506 * @tx_bi: Tx buffer info to clean
509 struct i40e_tx_buffer *tx_bi) in i40e_clean_xdp_tx_buffer()
511 xdp_return_frame(tx_bi->xdpf); in i40e_clean_xdp_tx_buffer()
514 dma_unmap_addr(tx_bi, dma), in i40e_clean_xdp_tx_buffer()
515 dma_unmap_len(tx_bi, le in i40e_clean_xdp_tx_buffer()
508 i40e_clean_xdp_tx_buffer(struct i40e_ring *tx_ring, struct i40e_tx_buffer *tx_bi) i40e_clean_xdp_tx_buffer() argument
531 struct i40e_tx_buffer *tx_bi; i40e_clean_xdp_tx_irq() local
646 struct i40e_tx_buffer *tx_bi; i40e_xsk_clean_tx_ring() local
[all...]
H A Di40e_txrx.c123 first = &tx_ring->tx_bi[i]; in i40e_program_fdir_filter()
129 tx_buf = &tx_ring->tx_bi[i]; in i40e_program_fdir_filter()
643 if (!tx_ring->tx_bi) in i40e_clean_tx_ring()
649 &tx_ring->tx_bi[i]); in i40e_clean_tx_ring()
653 memset(tx_ring->tx_bi, 0, bi_size); in i40e_clean_tx_ring()
677 kfree(tx_ring->tx_bi); in i40e_free_tx_resources()
678 tx_ring->tx_bi = NULL; in i40e_free_tx_resources()
785 tx_buf = &tx_ring->tx_bi[i]; in i40e_clean_tx_irq()
839 tx_buf = tx_ring->tx_bi; in i40e_clean_tx_irq()
859 tx_buf = tx_ring->tx_bi; in i40e_clean_tx_irq()
3379 struct i40e_tx_buffer *tx_bi; i40e_tx_map() local
3582 struct i40e_tx_buffer *tx_bi; i40e_xmit_xdp_ring() local
[all...]
H A Di40e_txrx.h327 struct i40e_tx_buffer *tx_bi; member
H A Di40e_main.c4230 tx_buf = &tx_ring->tx_bi[i]; in i40e_clean_fdir_tx_irq()
4260 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
4284 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c638 * @tx_bi: Tx buffer info to clean
641 struct i40e_tx_buffer *tx_bi) in i40e_clean_xdp_tx_buffer()
643 xdp_return_frame(tx_bi->xdpf); in i40e_clean_xdp_tx_buffer()
646 dma_unmap_addr(tx_bi, dma), in i40e_clean_xdp_tx_buffer()
647 dma_unmap_len(tx_bi, len), DMA_TO_DEVICE); in i40e_clean_xdp_tx_buffer()
648 dma_unmap_len_set(tx_bi, len, 0); in i40e_clean_xdp_tx_buffer()
663 struct i40e_tx_buffer *tx_bi; in i40e_clean_xdp_tx_irq() local
681 tx_bi = &tx_ring->tx_bi[ntc]; in i40e_clean_xdp_tx_irq()
683 if (tx_bi in i40e_clean_xdp_tx_irq()
640 i40e_clean_xdp_tx_buffer(struct i40e_ring *tx_ring, struct i40e_tx_buffer *tx_bi) i40e_clean_xdp_tx_buffer() argument
778 struct i40e_tx_buffer *tx_bi; i40e_xsk_clean_tx_ring() local
[all...]
H A Di40e_txrx.c121 first = &tx_ring->tx_bi[i]; in i40e_program_fdir_filter()
127 tx_buf = &tx_ring->tx_bi[i]; in i40e_program_fdir_filter()
797 if (!tx_ring->tx_bi) in i40e_clean_tx_ring()
803 &tx_ring->tx_bi[i]); in i40e_clean_tx_ring()
807 memset(tx_ring->tx_bi, 0, bi_size); in i40e_clean_tx_ring()
831 kfree(tx_ring->tx_bi); in i40e_free_tx_resources()
832 tx_ring->tx_bi = NULL; in i40e_free_tx_resources()
941 tx_buf = &tx_ring->tx_bi[i]; in i40e_clean_tx_irq()
995 tx_buf = tx_ring->tx_bi; in i40e_clean_tx_irq()
1015 tx_buf = tx_ring->tx_bi; in i40e_clean_tx_irq()
3593 struct i40e_tx_buffer *tx_bi; i40e_tx_map() local
3800 struct i40e_tx_buffer *tx_bi = tx_head; i40e_xmit_xdp_ring() local
[all...]
H A Di40e_txrx.h331 struct i40e_tx_buffer *tx_bi; member
H A Di40e_main.c4429 tx_buf = &tx_ring->tx_bi[i]; in i40e_clean_fdir_tx_irq()
4459 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
4483 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c63 if (!tx_ring->tx_bi) in iavf_clean_tx_ring()
68 iavf_unmap_and_free_tx_resource(tx_ring, &tx_ring->tx_bi[i]); in iavf_clean_tx_ring()
71 memset(tx_ring->tx_bi, 0, bi_size); in iavf_clean_tx_ring()
95 kfree(tx_ring->tx_bi); in iavf_free_tx_resources()
96 tx_ring->tx_bi = NULL; in iavf_free_tx_resources()
202 tx_buf = &tx_ring->tx_bi[i]; in iavf_clean_tx_irq()
252 tx_buf = tx_ring->tx_bi; in iavf_clean_tx_irq()
272 tx_buf = tx_ring->tx_bi; in iavf_clean_tx_irq()
626 WARN_ON(tx_ring->tx_bi); in iavf_setup_tx_descriptors()
628 tx_ring->tx_bi in iavf_setup_tx_descriptors()
2270 struct iavf_tx_buffer *tx_bi; iavf_tx_map() local
[all...]
H A Diavf_txrx.h332 struct iavf_tx_buffer *tx_bi; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c63 if (!tx_ring->tx_bi) in iavf_clean_tx_ring()
68 iavf_unmap_and_free_tx_resource(tx_ring, &tx_ring->tx_bi[i]); in iavf_clean_tx_ring()
71 memset(tx_ring->tx_bi, 0, bi_size); in iavf_clean_tx_ring()
95 kfree(tx_ring->tx_bi); in iavf_free_tx_resources()
96 tx_ring->tx_bi = NULL; in iavf_free_tx_resources()
220 tx_buf = &tx_ring->tx_bi[i]; in iavf_clean_tx_irq()
270 tx_buf = tx_ring->tx_bi; in iavf_clean_tx_irq()
290 tx_buf = tx_ring->tx_bi; in iavf_clean_tx_irq()
657 WARN_ON(tx_ring->tx_bi); in iavf_setup_tx_descriptors()
659 tx_ring->tx_bi in iavf_setup_tx_descriptors()
2285 struct iavf_tx_buffer *tx_bi; iavf_tx_map() local
[all...]
H A Diavf_txrx.h332 struct iavf_tx_buffer *tx_bi; member

Completed in 48 milliseconds