wx_ring
struct wx_ring *ring;
struct wx_ring *ring = wx->rx_ring[i];
struct wx_ring *rx_ring;
void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring)
void wx_enable_rx_queue(struct wx *wx, struct wx_ring *ring)
struct wx_ring *rx_ring)
struct wx_ring *ring)
struct wx_ring *ring)
struct wx_ring *ring)
static void wx_enable_rx_drop(struct wx *wx, struct wx_ring *ring)
static void wx_disable_rx_drop(struct wx *wx, struct wx_ring *ring)
struct wx_ring *rx_ring = wx->rx_ring[i];
struct wx_ring *tx_ring = wx->tx_ring[i];
void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring);
void wx_enable_rx_queue(struct wx *wx, struct wx_ring *ring);
static int wx_tx_map(struct wx_ring *tx_ring,
static void wx_tx_ctxtdesc(struct wx_ring *tx_ring, u32 vlan_macip_lens,
static int wx_tso(struct wx_ring *tx_ring, struct wx_tx_buffer *first,
static void wx_tx_csum(struct wx_ring *tx_ring, struct wx_tx_buffer *first,
struct wx_ring *tx_ring)
struct wx_ring *tx_ring;
static void wx_dma_sync_frag(struct wx_ring *rx_ring,
static struct wx_rx_buffer *wx_get_rx_buffer(struct wx_ring *rx_ring,
static void wx_add_ring(struct wx_ring *ring, struct wx_ring_container *head)
struct wx_ring *ring;
static void wx_put_rx_buffer(struct wx_ring *rx_ring,
struct wx_ring *ring;
static struct sk_buff *wx_build_skb(struct wx_ring *rx_ring,
struct wx_ring *ring;
static void wx_clean_rx_ring(struct wx_ring *rx_ring)
static void wx_free_rx_resources(struct wx_ring *rx_ring)
static void wx_clean_tx_ring(struct wx_ring *tx_ring)
static void wx_free_headwb_resources(struct wx_ring *tx_ring)
static void wx_free_tx_resources(struct wx_ring *tx_ring)
static int wx_alloc_page_pool(struct wx_ring *rx_ring)
static int wx_setup_rx_resources(struct wx_ring *rx_ring)
static bool wx_alloc_mapped_page(struct wx_ring *rx_ring,
static void wx_setup_headwb_resources(struct wx_ring *tx_ring)
static int wx_setup_tx_resources(struct wx_ring *tx_ring)
struct wx_ring *ring = READ_ONCE(wx->rx_ring[i]);
struct wx_ring *ring = READ_ONCE(wx->tx_ring[i]);
void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count)
u32 new_rx_count, struct wx_ring *temp_ring)
sizeof(struct wx_ring));
sizeof(struct wx_ring));
sizeof(struct wx_ring));
sizeof(struct wx_ring));
u16 wx_desc_unused(struct wx_ring *ring)
static bool wx_is_non_eop(struct wx_ring *rx_ring,
static bool wx_cleanup_headers(struct wx_ring *rx_ring,
static void wx_rx_hash(struct wx_ring *ring,
static void wx_rx_checksum(struct wx_ring *ring,
static void wx_rx_vlan(struct wx_ring *ring, union wx_rx_desc *rx_desc,
static void wx_set_rsc_gso_size(struct wx_ring *ring,
static void wx_update_rsc_stats(struct wx_ring *rx_ring,
static void wx_process_skb_fields(struct wx_ring *rx_ring,
struct wx_ring *rx_ring,
static struct netdev_queue *wx_txring_txq(const struct wx_ring *ring)
struct wx_ring *tx_ring, int napi_budget)
struct wx_ring *ring;
static int wx_maybe_stop_tx(struct wx_ring *tx_ring, u16 size)
void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count);
u16 wx_desc_unused(struct wx_ring *ring);
u32 new_rx_count, struct wx_ring *temp_ring);
struct wx_ring *rx_ring;
struct wx_ring *ring; /* pointer to linked list of rings */
struct wx_ring *next; /* pointer to next ring in q_vector */
struct wx_ring ring[] ____cacheline_internodealigned_in_smp;
struct wx_ring *tx_ring[64] ____cacheline_aligned_in_smp;
struct wx_ring *rx_ring[64];
void (*atr)(struct wx_ring *ring, struct wx_tx_buffer *first, u8 ptype);
static inline unsigned int wx_rx_pg_order(struct wx_ring *ring)
struct wx_ring *rx_ring = wx->rx_ring[i];
static void wx_configure_tx_ring_vf(struct wx *wx, struct wx_ring *ring)
static void wx_configure_srrctl_vf(struct wx *wx, struct wx_ring *ring,
void wx_configure_rx_ring_vf(struct wx *wx, struct wx_ring *ring)
struct wx_ring *ring;
void wx_configure_rx_ring_vf(struct wx *wx, struct wx_ring *ring);
struct wx_ring *temp_ring;
temp_ring = kvmalloc_objs(struct wx_ring, i);
struct wx_ring *temp_ring;
temp_ring = kvmalloc_objs(struct wx_ring, i);
void txgbe_atr(struct wx_ring *ring, struct wx_tx_buffer *first, u8 ptype)
void txgbe_atr(struct wx_ring *ring, struct wx_tx_buffer *first, u8 ptype);