Home
last modified time | relevance | path

Searched defs:tx_ring (Results 1 – 25 of 171) sorted by relevance

1234567

/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/
Dqca_spi.h56 struct tx_ring { struct
57 struct sk_buff *skb[TX_RING_MAX_LEN];
58 u16 head;
59 u16 tail;
60 u16 size;
61 u16 count;
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/
Diavf_txrx.c57 void iavf_clean_tx_ring(struct iavf_ring *tx_ring) in iavf_clean_tx_ring()
92 void iavf_free_tx_resources(struct iavf_ring *tx_ring) in iavf_free_tx_resources()
139 struct iavf_ring *tx_ring = NULL; in iavf_detect_recover_hung() local
194 struct iavf_ring *tx_ring, int napi_budget) in iavf_clean_tx_irq()
617 int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring) in iavf_setup_tx_descriptors()
1800 struct iavf_ring *tx_ring, in iavf_tx_prepare_vlan_flags()
1960 struct iavf_ring *tx_ring, in iavf_tx_enable_csum()
2122 static void iavf_create_tx_ctx(struct iavf_ring *tx_ring, in iavf_create_tx_ctx()
2237 int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) in __iavf_maybe_stop_tx()
2263 static inline void iavf_tx_map(struct iavf_ring *tx_ring, struct sk_buff *skb, in iavf_tx_map()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
Dice_txrx.c34 struct ice_ring *tx_ring; in ice_prgm_fdir_fltr() local
144 void ice_clean_tx_ring(struct ice_ring *tx_ring) in ice_clean_tx_ring()
183 void ice_free_tx_ring(struct ice_ring *tx_ring) in ice_free_tx_ring()
203 static bool ice_clean_tx_irq(struct ice_ring *tx_ring, int napi_budget) in ice_clean_tx_irq()
328 int ice_setup_tx_ring(struct ice_ring *tx_ring) in ice_setup_tx_ring()
1688 static int __ice_maybe_stop_tx(struct ice_ring *tx_ring, unsigned int size) in __ice_maybe_stop_tx()
1711 static int ice_maybe_stop_tx(struct ice_ring *tx_ring, unsigned int size) in ice_maybe_stop_tx()
1730 ice_tx_map(struct ice_ring *tx_ring, struct ice_tx_buf *first, in ice_tx_map()
2066 ice_tx_prepare_vlan_flags(struct ice_ring *tx_ring, struct ice_tx_buf *first) in ice_tx_prepare_vlan_flags()
2372 ice_xmit_frame_ring(struct sk_buff *skb, struct ice_ring *tx_ring) in ice_xmit_frame_ring()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/agere/
Det131x.c359 struct tx_ring { struct
361 struct tcb *tcb_ring;
364 struct tcb *tcb_qhead;
365 struct tcb *tcb_qtail;
368 struct tcb *send_head;
369 struct tcb *send_tail;
370 int used;
373 struct tx_desc *tx_desc_ring;
374 dma_addr_t tx_desc_ring_pa;
377 u32 send_idx;
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c270 u16 vlan_id, struct qlcnic_host_tx_ring *tx_ring) in qlcnic_82xx_change_filter()
303 struct qlcnic_host_tx_ring *tx_ring) in qlcnic_send_filter()
372 struct qlcnic_host_tx_ring *tx_ring) in qlcnic_tx_encap_pkt()
459 struct qlcnic_host_tx_ring *tx_ring) in qlcnic_tx_pkt()
651 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_xmit_frame() local
886 struct qlcnic_host_tx_ring *tx_ring, in qlcnic_process_cmd_ring()
964 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_poll() local
991 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_tx_poll() local
1578 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_add() local
1622 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_del() local
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
Di40e_txrx_common.h43 static inline void i40e_update_tx_stats(struct i40e_ring *tx_ring, in i40e_update_tx_stats()
63 static inline void i40e_arm_wb(struct i40e_ring *tx_ring, in i40e_arm_wb()
Di40e_txrx.c21 static void i40e_fdir(struct i40e_ring *tx_ring, in i40e_fdir()
94 struct i40e_ring *tx_ring; in i40e_program_fdir_filter() local
634 void i40e_clean_tx_ring(struct i40e_ring *tx_ring) in i40e_clean_tx_ring()
674 void i40e_free_tx_resources(struct i40e_ring *tx_ring) in i40e_free_tx_resources()
723 struct i40e_ring *tx_ring = NULL; in i40e_detect_recover_hung() local
776 struct i40e_ring *tx_ring, int napi_budget) in i40e_clean_tx_irq()
1265 int i40e_setup_tx_descriptors(struct i40e_ring *tx_ring) in i40e_setup_tx_descriptors()
2684 static void i40e_atr(struct i40e_ring *tx_ring, struct sk_buff *skb, in i40e_atr()
2830 struct i40e_ring *tx_ring, in i40e_tx_prepare_vlan_flags()
3018 static int i40e_tsyn(struct i40e_ring *tx_ring, struct sk_buff *skb, in i40e_tsyn()
[all …]
Di40e_xsk.c508 static void i40e_clean_xdp_tx_buffer(struct i40e_ring *tx_ring, in i40e_clean_xdp_tx_buffer()
526 bool i40e_clean_xdp_tx_irq(struct i40e_vsi *vsi, struct i40e_ring *tx_ring) in i40e_clean_xdp_tx_irq()
642 void i40e_xsk_clean_tx_ring(struct i40e_ring *tx_ring) in i40e_xsk_clean_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/
Dnetdev.c418 struct igbvf_ring *tx_ring) in igbvf_setup_tx_resources()
497 static void igbvf_clean_tx_ring(struct igbvf_ring *tx_ring) in igbvf_clean_tx_ring()
532 void igbvf_free_tx_resources(struct igbvf_ring *tx_ring) in igbvf_free_tx_resources()
773 static bool igbvf_clean_tx_irq(struct igbvf_ring *tx_ring) in igbvf_clean_tx_irq()
875 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_intr_msix_tx() local
979 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_configure_msix() local
1288 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_configure_tx() local
1917 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_watchdog_task() local
1976 static void igbvf_tx_ctxtdesc(struct igbvf_ring *tx_ring, u32 vlan_macip_lens, in igbvf_tx_ctxtdesc()
2001 static int igbvf_tso(struct igbvf_ring *tx_ring, in igbvf_tso()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c748 static int fm10k_tso(struct fm10k_ring *tx_ring, in fm10k_tso()
795 static void fm10k_tx_csum(struct fm10k_ring *tx_ring, in fm10k_tx_csum()
897 static bool fm10k_tx_desc_push(struct fm10k_ring *tx_ring, in fm10k_tx_desc_push()
914 static int __fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) in __fm10k_maybe_stop_tx()
931 static inline int fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) in fm10k_maybe_stop_tx()
938 static void fm10k_tx_map(struct fm10k_ring *tx_ring, in fm10k_tx_map()
1058 struct fm10k_ring *tx_ring) in fm10k_xmit_frame_ring()
1135 bool fm10k_check_tx_hang(struct fm10k_ring *tx_ring) in fm10k_check_tx_hang()
1185 struct fm10k_ring *tx_ring, int napi_budget) in fm10k_clean_tx_irq()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
Dnfp_net_common.c573 nfp_net_tx_ring_init(struct nfp_net_tx_ring *tx_ring, in nfp_net_tx_ring_init()
679 static int nfp_net_tx_full(struct nfp_net_tx_ring *tx_ring, int dcnt) in nfp_net_tx_full()
685 static int nfp_net_tx_ring_should_wake(struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_should_wake()
690 static int nfp_net_tx_ring_should_stop(struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_should_stop()
705 struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_stop()
920 static void nfp_net_tx_xmit_more_flush(struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_xmit_more_flush()
982 struct nfp_net_tx_ring *tx_ring; in nfp_net_tx() local
1139 static void nfp_net_tx_complete(struct nfp_net_tx_ring *tx_ring, int budget) in nfp_net_tx_complete()
1224 static bool nfp_net_xdp_complete(struct nfp_net_tx_ring *tx_ring) in nfp_net_xdp_complete()
1273 nfp_net_tx_ring_reset(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_reset()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
Ddp_tx.c90 struct dp_tx_ring *tx_ring; in ath11k_dp_tx() local
284 struct dp_tx_ring *tx_ring) in ath11k_dp_tx_free_txbuf()
314 struct dp_tx_ring *tx_ring, in ath11k_dp_tx_htt_tx_complete_buf()
363 u32 msdu_id, struct dp_tx_ring *tx_ring) in ath11k_dp_tx_process_htt_tx_complete()
535 struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id]; in ath11k_dp_tx_completion_handler() local
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/
Denetc.c22 struct enetc_bdr *tx_ring; in enetc_xmit() local
88 static void enetc_unmap_tx_buff(struct enetc_bdr *tx_ring, in enetc_unmap_tx_buff()
100 static void enetc_free_tx_skb(struct enetc_bdr *tx_ring, in enetc_free_tx_skb()
112 static int enetc_map_tx_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb, in enetc_map_tx_buffs()
361 static int enetc_bd_ready_count(struct enetc_bdr *tx_ring, int ci) in enetc_bd_ready_count()
393 static bool enetc_clean_tx_ring(struct enetc_bdr *tx_ring, int napi_budget) in enetc_clean_tx_ring()
982 static void enetc_free_tx_ring(struct enetc_bdr *tx_ring) in enetc_free_tx_ring()
1189 static void enetc_setup_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) in enetc_setup_txbdr()
1289 static void enetc_clear_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) in enetc_clear_txbdr()
1568 struct enetc_bdr *tx_ring; in enetc_setup_tc_mqprio() local
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
Dena_netdev.c667 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_setup_tx_resources() local
733 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_free_tx_resources() local
1071 static void ena_unmap_tx_buff(struct ena_ring *tx_ring, in ena_unmap_tx_buff()
1104 static void ena_free_tx_bufs(struct ena_ring *tx_ring) in ena_free_tx_bufs()
1136 struct ena_ring *tx_ring; in ena_free_all_tx_bufs() local
1200 static int validate_tx_req_id(struct ena_ring *tx_ring, u16 req_id) in validate_tx_req_id()
1222 static int ena_clean_tx_irq(struct ena_ring *tx_ring, u32 budget) in ena_clean_tx_irq()
1724 static void ena_unmask_interrupt(struct ena_ring *tx_ring, in ena_unmask_interrupt()
1757 static void ena_update_ring_numa_node(struct ena_ring *tx_ring, in ena_update_ring_numa_node()
1852 struct ena_ring *tx_ring, *rx_ring; in ena_io_poll() local
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c642 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_clean_tx_ring() local
742 struct atl1e_tx_ring *tx_ring = NULL; in atl1e_init_ring_ptrs() local
798 struct atl1e_tx_ring *tx_ring; in atl1e_setup_ring_resources() local
887 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_configure_des_ring() local
1229 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_clean_tx_irq() local
1558 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_tpd_avail() local
1577 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_get_tpd() local
1591 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_get_tx_buffer() local
1846 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_tx_queue() local
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_ctx.c427 struct nx_host_tx_ring *tx_ring = adapter->tx_ring; in nx_fw_cmd_create_tx_ctx() local
683 struct nx_host_tx_ring *tx_ring; in netxen_init_old_ctx() local
739 struct nx_host_tx_ring *tx_ring; in netxen_alloc_hw_resources() local
852 struct nx_host_tx_ring *tx_ring; in netxen_free_hw_resources() local
/kernel/linux/linux-5.10/drivers/net/can/spi/mcp251xfd/
Dmcp251xfd-core.c329 struct mcp251xfd_tx_ring *tx_ring; in mcp251xfd_ring_init() local
388 struct mcp251xfd_tx_ring *tx_ring; in mcp251xfd_ring_alloc() local
839 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_chip_fifo_init() local
1188 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_tefif_recover() local
1217 struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_tefif_one() local
1257 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_tef_ring_update() local
1284 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_tef_obj_read() local
1900 struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_eccif_recover() local
2206 mcp251xfd_tx_obj *mcp251xfd_get_tx_obj_next(struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_get_tx_obj_next()
2314 struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_tx_busy()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_xsk.c438 static void ixgbe_clean_xdp_tx_buffer(struct ixgbe_ring *tx_ring, in ixgbe_clean_xdp_tx_buffer()
449 struct ixgbe_ring *tx_ring, int napi_budget) in ixgbe_clean_xdp_tx_irq()
537 void ixgbe_xsk_clean_tx_ring(struct ixgbe_ring *tx_ring) in ixgbe_xsk_clean_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000e/
Dnetdev.c196 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000e_dump() local
619 static void e1000e_update_tdt_wa(struct e1000_ring *tx_ring, unsigned int i) in e1000e_update_tdt_wa()
1058 static void e1000_put_txbuf(struct e1000_ring *tx_ring, in e1000_put_txbuf()
1089 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_print_hw_hang() local
1211 static bool e1000_clean_tx_irq(struct e1000_ring *tx_ring) in e1000_clean_tx_irq()
1926 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_intr_msix_tx() local
1977 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_configure_msix() local
2334 int e1000e_setup_tx_resources(struct e1000_ring *tx_ring) in e1000e_setup_tx_resources()
2419 static void e1000_clean_tx_ring(struct e1000_ring *tx_ring) in e1000_clean_tx_ring()
2447 void e1000e_free_tx_resources(struct e1000_ring *tx_ring) in e1000e_free_tx_resources()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/
Dpci.c91 static inline void *rtw_pci_get_tx_desc(struct rtw_pci_tx_ring *tx_ring, u8 idx) in rtw_pci_get_tx_desc()
99 struct rtw_pci_tx_ring *tx_ring) in rtw_pci_free_tx_ring_skbs()
118 struct rtw_pci_tx_ring *tx_ring) in rtw_pci_free_tx_ring()
168 struct rtw_pci_tx_ring *tx_ring; in rtw_pci_free_trx_ring() local
184 struct rtw_pci_tx_ring *tx_ring, in rtw_pci_init_tx_ring()
328 struct rtw_pci_tx_ring *tx_ring; in rtw_pci_init_trx_ring() local
548 struct rtw_pci_tx_ring *tx_ring; in rtw_pci_dma_release() local
582 struct rtw_pci_tx_ring *tx_ring; in rtw_pci_deep_ps_enter() local
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/
Dprestera_rxtx.c96 struct prestera_tx_ring tx_ring; member
492 struct prestera_tx_ring *tx_ring; in prestera_sdma_tx_recycle_work_fn() local
523 struct prestera_tx_ring *tx_ring = &sdma->tx_ring; in prestera_sdma_tx_init() local
691 struct prestera_tx_ring *tx_ring) in prestera_sdma_tx_wait()
716 struct prestera_tx_ring *tx_ring; in prestera_sdma_xmit() local
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c919 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_ring() local
1289 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_map() local
1388 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_queue() local
1438 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in __ixgb_maybe_stop_tx() local
1458 struct ixgb_desc_ring *tx_ring, int size) in ixgb_maybe_stop_tx()
1781 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_irq() local
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c210 static inline bool ixgbevf_check_tx_hang(struct ixgbevf_ring *tx_ring) in ixgbevf_check_tx_hang()
265 struct ixgbevf_ring *tx_ring, int napi_budget) in ixgbevf_clean_tx_irq()
2400 static void ixgbevf_clean_tx_ring(struct ixgbevf_ring *tx_ring) in ixgbevf_clean_tx_ring()
3366 void ixgbevf_free_tx_resources(struct ixgbevf_ring *tx_ring) in ixgbevf_free_tx_resources()
3407 int ixgbevf_setup_tx_resources(struct ixgbevf_ring *tx_ring) in ixgbevf_setup_tx_resources()
3742 static void ixgbevf_tx_ctxtdesc(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_ctxtdesc()
3763 static int ixgbevf_tso(struct ixgbevf_ring *tx_ring, in ixgbevf_tso()
3869 static void ixgbevf_tx_csum(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_csum()
3968 static void ixgbevf_tx_map(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_map()
4105 static int __ixgbevf_maybe_stop_tx(struct ixgbevf_ring *tx_ring, int size) in __ixgbevf_maybe_stop_tx()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c919 struct pch_gbe_tx_ring *tx_ring) in pch_gbe_clean_tx_ring()
1086 struct pch_gbe_tx_ring *tx_ring, in pch_gbe_tx_queue()
1443 struct pch_gbe_tx_ring *tx_ring) in pch_gbe_alloc_tx_buffers()
1475 struct pch_gbe_tx_ring *tx_ring) in pch_gbe_clean_tx()
1724 struct pch_gbe_tx_ring *tx_ring) in pch_gbe_setup_tx_resources()
1806 struct pch_gbe_tx_ring *tx_ring) in pch_gbe_free_tx_resources()
1872 struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring; in pch_gbe_up() local
2064 struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring; in pch_gbe_xmit_frame() local
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene-v2/
Dmain.c176 struct xge_desc_ring *tx_ring; in xge_start_xmit() local
240 struct xge_desc_ring *tx_ring; in xge_txc_poll() local
555 struct xge_desc_ring *tx_ring; in xge_free_pending_skb() local

1234567