e1000_ring
struct e1000_ring *tx_ring ____cacheline_aligned_in_smp;
bool (*clean_rx)(struct e1000_ring *ring, int *work_done,
void (*alloc_rx_buf)(struct e1000_ring *ring, int cleaned_count,
struct e1000_ring *rx_ring;
struct e1000_ring test_tx_ring;
struct e1000_ring test_rx_ring;
int e1000e_setup_rx_resources(struct e1000_ring *ring);
int e1000e_setup_tx_resources(struct e1000_ring *ring);
void e1000e_free_rx_resources(struct e1000_ring *ring);
void e1000e_free_tx_resources(struct e1000_ring *ring);
struct e1000_ring *tx_ring = &adapter->test_tx_ring;
struct e1000_ring *rx_ring = &adapter->test_rx_ring;
struct e1000_ring *tx_ring = &adapter->test_tx_ring;
struct e1000_ring *rx_ring = &adapter->test_rx_ring;
struct e1000_ring *tx_ring = &adapter->test_tx_ring;
struct e1000_ring *rx_ring = &adapter->test_rx_ring;
struct e1000_ring *temp_tx = NULL, *temp_rx = NULL;
int err = 0, size = sizeof(struct e1000_ring);
static void e1000_put_txbuf(struct e1000_ring *tx_ring,
struct e1000_ring *tx_ring = adapter->tx_ring;
static bool e1000_clean_tx_irq(struct e1000_ring *tx_ring)
static bool e1000_clean_rx_irq_ps(struct e1000_ring *rx_ring, int *work_done,
static bool e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done,
static void e1000_clean_rx_ring(struct e1000_ring *rx_ring)
struct e1000_ring *tx_ring = adapter->tx_ring;
struct e1000_ring *rx_ring = adapter->rx_ring;
struct e1000_ring *rx_ring = adapter->rx_ring;
struct e1000_ring *tx_ring = adapter->tx_ring;
struct e1000_ring *tx_ring = adapter->tx_ring;
struct e1000_ring *rx_ring = adapter->rx_ring;
struct e1000_ring *ring)
int e1000e_setup_tx_resources(struct e1000_ring *tx_ring)
int e1000e_setup_rx_resources(struct e1000_ring *rx_ring)
static void e1000_clean_tx_ring(struct e1000_ring *tx_ring)
void e1000e_free_tx_resources(struct e1000_ring *tx_ring)
void e1000e_free_rx_resources(struct e1000_ring *rx_ring)
int size = sizeof(struct e1000_ring);
struct e1000_ring *tx_ring = adapter->tx_ring;
struct e1000_ring *rx_ring = adapter->rx_ring;
struct e1000_ring *rx_ring = adapter->rx_ring;
struct e1000_ring *tx_ring = adapter->tx_ring;
static int e1000_desc_unused(struct e1000_ring *ring)
struct e1000_ring *tx_ring = adapter->tx_ring;
static int e1000_tso(struct e1000_ring *tx_ring, struct sk_buff *skb,
static bool e1000_tx_csum(struct e1000_ring *tx_ring, struct sk_buff *skb,
static int e1000_tx_map(struct e1000_ring *tx_ring, struct sk_buff *skb,
static void e1000_tx_queue(struct e1000_ring *tx_ring, int tx_flags, int count)
static int __e1000_maybe_stop_tx(struct e1000_ring *tx_ring, int size)
static int e1000_maybe_stop_tx(struct e1000_ring *tx_ring, int size)
struct e1000_ring *tx_ring = adapter->tx_ring;
static void e1000e_update_rdt_wa(struct e1000_ring *rx_ring, unsigned int i)
static void e1000e_update_tdt_wa(struct e1000_ring *tx_ring, unsigned int i)
static void e1000_alloc_rx_buffers(struct e1000_ring *rx_ring,
static void e1000_alloc_rx_buffers_ps(struct e1000_ring *rx_ring,
static void e1000_alloc_jumbo_rx_buffers(struct e1000_ring *rx_ring,
static bool e1000_clean_rx_irq(struct e1000_ring *rx_ring, int *work_done,