iavf_ring 235 drivers/net/ethernet/intel/iavf/iavf.h struct iavf_ring *tx_rings; iavf_ring 240 drivers/net/ethernet/intel/iavf/iavf.h struct iavf_ring *rx_rings; iavf_ring 51 drivers/net/ethernet/intel/iavf/iavf_ethtool.c IAVF_STAT(struct iavf_ring, _name, _stat) iavf_ring 159 drivers/net/ethernet/intel/iavf/iavf_ethtool.c iavf_add_queue_stats(u64 **data, struct iavf_ring *ring) iavf_ring 350 drivers/net/ethernet/intel/iavf/iavf_ethtool.c struct iavf_ring *ring; iavf_ring 646 drivers/net/ethernet/intel/iavf/iavf_ethtool.c struct iavf_ring *rx_ring, *tx_ring; iavf_ring 715 drivers/net/ethernet/intel/iavf/iavf_ethtool.c struct iavf_ring *rx_ring = &adapter->rx_rings[queue]; iavf_ring 716 drivers/net/ethernet/intel/iavf/iavf_ethtool.c struct iavf_ring *tx_ring = &adapter->tx_rings[queue]; iavf_ring 305 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *rx_ring = &adapter->rx_rings[r_idx]; iavf_ring 331 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *tx_ring = &adapter->tx_rings[t_idx]; iavf_ring 937 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *ring = &adapter->rx_rings[i]; iavf_ring 1115 drivers/net/ethernet/intel/iavf/iavf_main.c sizeof(struct iavf_ring), GFP_KERNEL); iavf_ring 1119 drivers/net/ethernet/intel/iavf/iavf_main.c sizeof(struct iavf_ring), GFP_KERNEL); iavf_ring 1124 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *tx_ring; iavf_ring 1125 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *rx_ring; iavf_ring 62 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 97 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 105 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 114 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 142 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 150 drivers/net/ethernet/intel/iavf/iavf_trace.h TP_PROTO(struct iavf_ring *ring, iavf_ring 160 drivers/net/ethernet/intel/iavf/iavf_trace.h struct iavf_ring *ring), iavf_ring 185 drivers/net/ethernet/intel/iavf/iavf_trace.h struct iavf_ring *ring), iavf_ring 192 drivers/net/ethernet/intel/iavf/iavf_trace.h struct iavf_ring *ring), iavf_ring 27 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_unmap_and_free_tx_resource(struct iavf_ring *ring, iavf_ring 57 drivers/net/ethernet/intel/iavf/iavf_txrx.c void iavf_clean_tx_ring(struct iavf_ring *tx_ring) iavf_ring 92 drivers/net/ethernet/intel/iavf/iavf_txrx.c void iavf_free_tx_resources(struct iavf_ring *tx_ring) iavf_ring 113 drivers/net/ethernet/intel/iavf/iavf_txrx.c u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw) iavf_ring 136 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring = NULL; iavf_ring 191 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring, int napi_budget) iavf_ring 614 drivers/net/ethernet/intel/iavf/iavf_txrx.c int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring) iavf_ring 655 drivers/net/ethernet/intel/iavf/iavf_txrx.c void iavf_clean_rx_ring(struct iavf_ring *rx_ring) iavf_ring 714 drivers/net/ethernet/intel/iavf/iavf_txrx.c void iavf_free_rx_resources(struct iavf_ring *rx_ring) iavf_ring 733 drivers/net/ethernet/intel/iavf/iavf_txrx.c int iavf_setup_rx_descriptors(struct iavf_ring *rx_ring) iavf_ring 775 drivers/net/ethernet/intel/iavf/iavf_txrx.c static inline void iavf_release_rx_desc(struct iavf_ring *rx_ring, u32 val) iavf_ring 797 drivers/net/ethernet/intel/iavf/iavf_txrx.c static inline unsigned int iavf_rx_offset(struct iavf_ring *rx_ring) iavf_ring 810 drivers/net/ethernet/intel/iavf/iavf_txrx.c static bool iavf_alloc_mapped_page(struct iavf_ring *rx_ring, iavf_ring 860 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_receive_skb(struct iavf_ring *rx_ring, iavf_ring 879 drivers/net/ethernet/intel/iavf/iavf_txrx.c bool iavf_alloc_rx_buffers(struct iavf_ring *rx_ring, u16 cleaned_count) iavf_ring 1051 drivers/net/ethernet/intel/iavf/iavf_txrx.c static inline void iavf_rx_hash(struct iavf_ring *ring, iavf_ring 1082 drivers/net/ethernet/intel/iavf/iavf_txrx.c void iavf_process_skb_fields(struct iavf_ring *rx_ring, iavf_ring 1109 drivers/net/ethernet/intel/iavf/iavf_txrx.c static bool iavf_cleanup_headers(struct iavf_ring *rx_ring, struct sk_buff *skb) iavf_ring 1125 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_reuse_rx_page(struct iavf_ring *rx_ring, iavf_ring 1228 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_add_rx_frag(struct iavf_ring *rx_ring, iavf_ring 1261 drivers/net/ethernet/intel/iavf/iavf_txrx.c static struct iavf_rx_buffer *iavf_get_rx_buffer(struct iavf_ring *rx_ring, iavf_ring 1295 drivers/net/ethernet/intel/iavf/iavf_txrx.c static struct sk_buff *iavf_construct_skb(struct iavf_ring *rx_ring, iavf_ring 1362 drivers/net/ethernet/intel/iavf/iavf_txrx.c static struct sk_buff *iavf_build_skb(struct iavf_ring *rx_ring, iavf_ring 1410 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_put_rx_buffer(struct iavf_ring *rx_ring, iavf_ring 1444 drivers/net/ethernet/intel/iavf/iavf_txrx.c static bool iavf_is_non_eop(struct iavf_ring *rx_ring, iavf_ring 1478 drivers/net/ethernet/intel/iavf/iavf_txrx.c static int iavf_clean_rx_irq(struct iavf_ring *rx_ring, int budget) iavf_ring 1708 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *ring; iavf_ring 1803 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring, iavf_ring 1963 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring, iavf_ring 2125 drivers/net/ethernet/intel/iavf/iavf_txrx.c static void iavf_create_tx_ctx(struct iavf_ring *tx_ring, iavf_ring 2240 drivers/net/ethernet/intel/iavf/iavf_txrx.c int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) iavf_ring 2266 drivers/net/ethernet/intel/iavf/iavf_txrx.c static inline void iavf_tx_map(struct iavf_ring *tx_ring, struct sk_buff *skb, iavf_ring 2409 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring) iavf_ring 2507 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring = &adapter->tx_rings[skb->queue_mapping]; iavf_ring 327 drivers/net/ethernet/intel/iavf/iavf_txrx.h struct iavf_ring *next; /* pointer to next ring in q_vector */ iavf_ring 392 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline bool ring_uses_build_skb(struct iavf_ring *ring) iavf_ring 397 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline void set_ring_build_skb_enabled(struct iavf_ring *ring) iavf_ring 402 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline void clear_ring_build_skb_enabled(struct iavf_ring *ring) iavf_ring 415 drivers/net/ethernet/intel/iavf/iavf_txrx.h struct iavf_ring *ring; /* pointer to linked list of ring(s) */ iavf_ring 428 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline unsigned int iavf_rx_pg_order(struct iavf_ring *ring) iavf_ring 439 drivers/net/ethernet/intel/iavf/iavf_txrx.h bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count); iavf_ring 441 drivers/net/ethernet/intel/iavf/iavf_txrx.h void iavf_clean_tx_ring(struct iavf_ring *tx_ring); iavf_ring 442 drivers/net/ethernet/intel/iavf/iavf_txrx.h void iavf_clean_rx_ring(struct iavf_ring *rx_ring); iavf_ring 443 drivers/net/ethernet/intel/iavf/iavf_txrx.h int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring); iavf_ring 444 drivers/net/ethernet/intel/iavf/iavf_txrx.h int iavf_setup_rx_descriptors(struct iavf_ring *rx_ring); iavf_ring 445 drivers/net/ethernet/intel/iavf/iavf_txrx.h void iavf_free_tx_resources(struct iavf_ring *tx_ring); iavf_ring 446 drivers/net/ethernet/intel/iavf/iavf_txrx.h void iavf_free_rx_resources(struct iavf_ring *rx_ring); iavf_ring 449 drivers/net/ethernet/intel/iavf/iavf_txrx.h u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw); iavf_ring 451 drivers/net/ethernet/intel/iavf/iavf_txrx.h int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size); iavf_ring 488 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline int iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) iavf_ring 519 drivers/net/ethernet/intel/iavf/iavf_txrx.h static inline struct netdev_queue *txring_txq(const struct iavf_ring *ring)