Lines Matching refs:igc_ring

195 static void igc_clean_tx_ring(struct igc_ring *tx_ring)  in igc_clean_tx_ring()
269 void igc_free_tx_resources(struct igc_ring *tx_ring) in igc_free_tx_resources()
319 int igc_setup_tx_resources(struct igc_ring *tx_ring) in igc_setup_tx_resources()
375 static void igc_clean_rx_ring_page_shared(struct igc_ring *rx_ring) in igc_clean_rx_ring_page_shared()
410 static void igc_clean_rx_ring_xsk_pool(struct igc_ring *ring) in igc_clean_rx_ring_xsk_pool()
429 static void igc_clean_rx_ring(struct igc_ring *ring) in igc_clean_rx_ring()
462 void igc_free_rx_resources(struct igc_ring *rx_ring) in igc_free_rx_resources()
501 int igc_setup_rx_resources(struct igc_ring *rx_ring) in igc_setup_rx_resources()
576 struct igc_ring *ring) in igc_get_xsk_pool()
593 struct igc_ring *ring) in igc_configure_rx_ring()
693 struct igc_ring *ring) in igc_configure_tx_ring()
1003 static __le32 igc_tx_launchtime(struct igc_ring *ring, ktime_t txtime, in igc_tx_launchtime()
1049 static int igc_init_empty_frame(struct igc_ring *ring, in igc_init_empty_frame()
1075 static int igc_init_tx_empty_descriptor(struct igc_ring *ring, in igc_init_tx_empty_descriptor()
1113 static void igc_tx_ctxtdesc(struct igc_ring *tx_ring, in igc_tx_ctxtdesc()
1142 static void igc_tx_csum(struct igc_ring *tx_ring, struct igc_tx_buffer *first, in igc_tx_csum()
1187 static int __igc_maybe_stop_tx(struct igc_ring *tx_ring, const u16 size) in __igc_maybe_stop_tx()
1212 static inline int igc_maybe_stop_tx(struct igc_ring *tx_ring, const u16 size) in igc_maybe_stop_tx()
1249 static void igc_tx_olinfo_status(struct igc_ring *tx_ring, in igc_tx_olinfo_status()
1268 static int igc_tx_map(struct igc_ring *tx_ring, in igc_tx_map()
1406 static int igc_tso(struct igc_ring *tx_ring, in igc_tso()
1502 struct igc_ring *tx_ring) in igc_xmit_frame_ring()
1612 static inline struct igc_ring *igc_tx_queue_mapping(struct igc_adapter *adapter, in igc_tx_queue_mapping()
1640 static void igc_rx_checksum(struct igc_ring *ring, in igc_rx_checksum()
1680 static inline void igc_rx_hash(struct igc_ring *ring, in igc_rx_hash()
1690 static void igc_rx_vlan(struct igc_ring *rx_ring, in igc_rx_vlan()
1719 static void igc_process_skb_fields(struct igc_ring *rx_ring, in igc_process_skb_fields()
1758 static struct igc_rx_buffer *igc_get_rx_buffer(struct igc_ring *rx_ring, in igc_get_rx_buffer()
1795 static unsigned int igc_get_rx_frame_truesize(struct igc_ring *ring, in igc_get_rx_frame_truesize()
1820 static void igc_add_rx_frag(struct igc_ring *rx_ring, in igc_add_rx_frag()
1840 static struct sk_buff *igc_build_skb(struct igc_ring *rx_ring, in igc_build_skb()
1867 static struct sk_buff *igc_construct_skb(struct igc_ring *rx_ring, in igc_construct_skb()
1926 static void igc_reuse_rx_page(struct igc_ring *rx_ring, in igc_reuse_rx_page()
1992 static bool igc_is_non_eop(struct igc_ring *rx_ring, in igc_is_non_eop()
2023 static bool igc_cleanup_headers(struct igc_ring *rx_ring, in igc_cleanup_headers()
2047 static void igc_put_rx_buffer(struct igc_ring *rx_ring, in igc_put_rx_buffer()
2069 static inline unsigned int igc_rx_offset(struct igc_ring *rx_ring) in igc_rx_offset()
2081 static bool igc_alloc_mapped_page(struct igc_ring *rx_ring, in igc_alloc_mapped_page()
2128 static void igc_alloc_rx_buffers(struct igc_ring *rx_ring, u16 cleaned_count) in igc_alloc_rx_buffers()
2193 static bool igc_alloc_rx_buffers_zc(struct igc_ring *ring, u16 count) in igc_alloc_rx_buffers_zc()
2251 static int igc_xdp_init_tx_descriptor(struct igc_ring *ring, in igc_xdp_init_tx_descriptor()
2348 static struct igc_ring *igc_xdp_get_tx_ring(struct igc_adapter *adapter, in igc_xdp_get_tx_ring()
2367 struct igc_ring *ring; in igc_xdp_xmit_back()
2432 static void igc_flush_tx_descriptors(struct igc_ring *ring) in igc_flush_tx_descriptors()
2446 struct igc_ring *ring; in igc_finalize_xdp()
2464 struct igc_ring *ring = q_vector->rx.ring; in igc_update_rx_stats()
2479 struct igc_ring *rx_ring = q_vector->rx.ring; in igc_clean_rx_irq()
2605 static struct sk_buff *igc_construct_skb_zc(struct igc_ring *ring, in igc_construct_skb_zc()
2635 struct igc_ring *ring = q_vector->rx.ring; in igc_dispatch_skb_zc()
2657 struct igc_ring *ring = q_vector->rx.ring; in igc_clean_rx_irq_zc()
2753 struct igc_ring *ring = q_vector->tx.ring; in igc_update_tx_stats()
2764 static void igc_xdp_xmit_zc(struct igc_ring *ring) in igc_xdp_xmit_zc()
2835 struct igc_ring *tx_ring = q_vector->tx.ring; in igc_clean_tx_irq()
3827 struct igc_ring *ring = adapter->rx_ring[i]; in igc_configure()
4408 static void igc_add_ring(struct igc_ring *ring, in igc_add_ring()
4447 struct igc_ring *rx_ring = q_vector->rx.ring; in igc_poll()
4495 struct igc_ring *ring; in igc_alloc_q_vector()
4791 struct igc_ring *ring = adapter->rx_ring[i]; in igc_update_stats()
4817 struct igc_ring *ring = adapter->tx_ring[i]; in igc_update_stats()
5569 struct igc_ring *tx_ring = adapter->tx_ring[i]; in igc_watchdog_task()
5930 struct igc_ring *ring; in igc_save_launchtime_params()
6024 struct igc_ring *ring = adapter->tx_ring[i]; in igc_tsn_clear_schedule()
6079 struct igc_ring *ring = adapter->tx_ring[i]; in igc_save_qbv_schedule()
6103 struct igc_ring *ring = adapter->tx_ring[i]; in igc_save_qbv_schedule()
6135 struct igc_ring *ring; in igc_save_cbs_params()
6238 struct igc_ring *ring; in igc_xdp_xmit()
6286 struct igc_ring *ring; in igc_xsk_wakeup()
7036 static void igc_disable_rx_ring_hw(struct igc_ring *ring) in igc_disable_rx_ring_hw()
7048 void igc_disable_rx_ring(struct igc_ring *ring) in igc_disable_rx_ring()
7054 void igc_enable_rx_ring(struct igc_ring *ring) in igc_enable_rx_ring()
7066 static void igc_disable_tx_ring_hw(struct igc_ring *ring) in igc_disable_tx_ring_hw()
7078 void igc_disable_tx_ring(struct igc_ring *ring) in igc_disable_tx_ring()
7084 void igc_enable_tx_ring(struct igc_ring *ring) in igc_enable_tx_ring()