fm10k_ring
struct fm10k_ring *ring; /* pointer to linked list of rings */
static inline struct netdev_queue *txring_txq(const struct fm10k_ring *ring)
struct fm10k_ring ring[] ____cacheline_internodealigned_in_smp;
struct fm10k_ring *tx_ring[MAX_QUEUES] ____cacheline_aligned_in_smp;
struct fm10k_ring *rx_ring[MAX_QUEUES];
static inline u16 fm10k_desc_unused(struct fm10k_ring *ring)
struct fm10k_ring *tx_ring);
u64 fm10k_get_tx_pending(struct fm10k_ring *ring, bool in_sw);
bool fm10k_check_tx_hang(struct fm10k_ring *tx_ring);
void fm10k_alloc_rx_buffers(struct fm10k_ring *rx_ring, u16 cleaned_count);
int fm10k_setup_rx_resources(struct fm10k_ring *);
int fm10k_setup_tx_resources(struct fm10k_ring *);
void fm10k_free_rx_resources(struct fm10k_ring *);
void fm10k_free_tx_resources(struct fm10k_ring *);
void fm10k_unmap_and_free_tx_resource(struct fm10k_ring *,
struct fm10k_ring *ring = inode->i_private;
struct fm10k_ring *ring = s->private;
struct fm10k_ring *ring = &q_vector->tx.ring[i];
struct fm10k_ring *ring = &q_vector->rx.ring[i];
struct fm10k_ring *ring = s->private;
struct fm10k_ring *ring = s->private;
struct fm10k_ring *ring = s->private;
FM10K_STAT_FIELDS(struct fm10k_ring, _name, _stat)
struct fm10k_ring *ring;
struct fm10k_ring *temp_ring;
temp_ring = vmalloc_array(i, sizeof(struct fm10k_ring));
sizeof(struct fm10k_ring));
sizeof(struct fm10k_ring));
sizeof(struct fm10k_ring));
sizeof(struct fm10k_ring));
struct fm10k_ring *tx_ring)
static u64 fm10k_get_tx_completed(struct fm10k_ring *ring)
u64 fm10k_get_tx_pending(struct fm10k_ring *ring, bool in_sw)
bool fm10k_check_tx_hang(struct fm10k_ring *tx_ring)
void fm10k_alloc_rx_buffers(struct fm10k_ring *rx_ring, u16 cleaned_count)
struct fm10k_ring *tx_ring, int napi_budget)
struct fm10k_ring *ring;
struct fm10k_ring *ring;
struct fm10k_ring *ring;
static void fm10k_reuse_rx_page(struct fm10k_ring *rx_ring,
static struct sk_buff *fm10k_fetch_rx_buffer(struct fm10k_ring *rx_ring,
static inline void fm10k_rx_checksum(struct fm10k_ring *ring,
static inline void fm10k_rx_hash(struct fm10k_ring *ring,
static void fm10k_type_trans(struct fm10k_ring *rx_ring,
static unsigned int fm10k_process_skb_fields(struct fm10k_ring *rx_ring,
static bool fm10k_is_non_eop(struct fm10k_ring *rx_ring,
static bool fm10k_cleanup_headers(struct fm10k_ring *rx_ring,
struct fm10k_ring *rx_ring,
static bool fm10k_alloc_mapped_page(struct fm10k_ring *rx_ring,
static int fm10k_tso(struct fm10k_ring *tx_ring,
static void fm10k_tx_csum(struct fm10k_ring *tx_ring,
static bool fm10k_tx_desc_push(struct fm10k_ring *tx_ring,
static int __fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size)
static inline int fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size)
static void fm10k_tx_map(struct fm10k_ring *tx_ring,
struct fm10k_ring *ring;
struct fm10k_ring *ring = interface->rx_ring[i];
void fm10k_unmap_and_free_tx_resource(struct fm10k_ring *ring,
int fm10k_setup_tx_resources(struct fm10k_ring *tx_ring)
static void fm10k_clean_tx_ring(struct fm10k_ring *tx_ring)
void fm10k_free_tx_resources(struct fm10k_ring *tx_ring)
static void fm10k_clean_rx_ring(struct fm10k_ring *rx_ring)
void fm10k_free_rx_resources(struct fm10k_ring *rx_ring)
struct fm10k_ring *tx_ring;
struct fm10k_ring *rx_ring = interface->rx_ring[i];
int fm10k_setup_rx_resources(struct fm10k_ring *rx_ring)
struct fm10k_ring *ring = interface->rx_ring[i];
struct fm10k_ring *tx_ring = READ_ONCE(interface->tx_ring[i]);
struct fm10k_ring *rx_ring = READ_ONCE(interface->rx_ring[i]);
struct fm10k_ring *tx_ring = interface->tx_ring[i];
struct fm10k_ring *ring)
struct fm10k_ring *ring)
struct fm10k_ring *ring)