Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/types.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <linux/netdevice.h>
#include <linux/ethtool.h>
#include <linux/vmalloc.h>
#include <linux/highmem.h>
#include <linux/uaccess.h>
#include "ixgbe.h"
Go to the source code of this file.
Data Structures | |
struct | ixgbe_stats |
struct | ixgbe_reg_test |
Macros | |
#define | IXGBE_ALL_RAR_ENTRIES 16 |
#define | IXGBE_STAT(m) |
#define | IXGBE_NETDEV_STAT(m) |
#define | IXGBE_NUM_RX_QUEUES netdev->num_tx_queues |
#define | IXGBE_QUEUE_STATS_LEN |
#define | IXGBE_GLOBAL_STATS_LEN ARRAY_SIZE(ixgbe_gstrings_stats) |
#define | IXGBE_PB_STATS_LEN |
#define | IXGBE_STATS_LEN |
#define | IXGBE_TEST_LEN sizeof(ixgbe_gstrings_test) / ETH_GSTRING_LEN |
#define | IXGBE_REGS_LEN 1129 |
#define | IXGBE_GET_STAT(_A_, _R_) _A_->stats._R_ |
#define | PATTERN_TEST 1 |
#define | SET_READ_TEST 2 |
#define | WRITE_NO_TEST 3 |
#define | TABLE32_TEST 4 |
#define | TABLE64_TEST_LO 5 |
#define | TABLE64_TEST_HI 6 |
#define | REG_PATTERN_TEST(reg, mask, write) |
#define | REG_SET_AND_CHECK(reg, mask, write) |
#define | UDP_RSS_FLAGS |
Enumerations | |
enum | { NETDEV_STATS, IXGBE_STATS } |
Functions | |
void | ixgbe_set_ethtool_ops (struct net_device *netdev) |
#define IXGBE_ALL_RAR_ENTRIES 16 |
Definition at line 44 of file ixgbe_ethtool.c.
#define IXGBE_GET_STAT | ( | _A_, | |
_R_ | |||
) | _A_->stats._R_ |
Definition at line 427 of file ixgbe_ethtool.c.
#define IXGBE_GLOBAL_STATS_LEN ARRAY_SIZE(ixgbe_gstrings_stats) |
Definition at line 134 of file ixgbe_ethtool.c.
#define IXGBE_NETDEV_STAT | ( | m | ) |
Definition at line 58 of file ixgbe_ethtool.c.
#define IXGBE_NUM_RX_QUEUES netdev->num_tx_queues |
Definition at line 129 of file ixgbe_ethtool.c.
#define IXGBE_PB_STATS_LEN |
Definition at line 135 of file ixgbe_ethtool.c.
#define IXGBE_QUEUE_STATS_LEN |
Definition at line 131 of file ixgbe_ethtool.c.
#define IXGBE_REGS_LEN 1129 |
#define IXGBE_STAT | ( | m | ) |
Definition at line 55 of file ixgbe_ethtool.c.
#define IXGBE_STATS_LEN |
Definition at line 141 of file ixgbe_ethtool.c.
#define IXGBE_TEST_LEN sizeof(ixgbe_gstrings_test) / ETH_GSTRING_LEN |
Definition at line 150 of file ixgbe_ethtool.c.
#define PATTERN_TEST 1 |
Definition at line 1168 of file ixgbe_ethtool.c.
#define SET_READ_TEST 2 |
Definition at line 1169 of file ixgbe_ethtool.c.
#define TABLE32_TEST 4 |
Definition at line 1171 of file ixgbe_ethtool.c.
#define TABLE64_TEST_HI 6 |
Definition at line 1173 of file ixgbe_ethtool.c.
#define TABLE64_TEST_LO 5 |
Definition at line 1172 of file ixgbe_ethtool.c.
#define UDP_RSS_FLAGS |
Definition at line 2539 of file ixgbe_ethtool.c.
#define WRITE_NO_TEST 3 |
Definition at line 1170 of file ixgbe_ethtool.c.
anonymous enum |
Definition at line 46 of file ixgbe_ethtool.c.
void ixgbe_set_ethtool_ops | ( | struct net_device * | netdev | ) |
Definition at line 2737 of file ixgbe_ethtool.c.