Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
e1000_adapter Struct Reference

#include <e1000.h>

Data Fields

unsigned long active_vlans [BITS_TO_LONGS(VLAN_N_VID)]
 
u16 mng_vlan_id
 
u32 bd_number
 
u32 rx_buffer_len
 
u32 wol
 
u32 smartspeed
 
u32 en_mng_pt
 
u16 link_speed
 
u16 link_duplex
 
spinlock_t stats_lock
 
unsigned int total_tx_bytes
 
unsigned int total_tx_packets
 
unsigned int total_rx_bytes
 
unsigned int total_rx_packets
 
u32 itr
 
u32 itr_setting
 
u16 tx_itr
 
u16 rx_itr
 
u8 fc_autoneg
 
struct e1000_tx_ringtx_ring
 
unsigned int restart_queue
 
u32 txd_cmd
 
u32 tx_int_delay
 
u32 tx_abs_int_delay
 
u32 gotcl
 
u64 gotcl_old
 
u64 tpt_old
 
u64 colc_old
 
u32 tx_timeout_count
 
u32 tx_fifo_head
 
u32 tx_head_addr
 
u32 tx_fifo_size
 
u8 tx_timeout_factor
 
atomic_t tx_fifo_stall
 
bool pcix_82544
 
bool detect_tx_hung
 
bool dump_buffers
 
bool(* clean_rx )(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do)
 
void(* alloc_rx_buf )(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int cleaned_count)
 
struct e1000_rx_ringrx_ring
 
struct napi_struct napi
 
int num_tx_queues
 
int num_rx_queues
 
u64 hw_csum_err
 
u64 hw_csum_good
 
u32 alloc_rx_buff_failed
 
u32 rx_int_delay
 
u32 rx_abs_int_delay
 
bool rx_csum
 
u32 gorcl
 
u64 gorcl_old
 
struct net_devicenetdev
 
struct pci_devpdev
 
struct e1000_hw hw
 
struct e1000_hw_stats stats
 
struct e1000_phy_info phy_info
 
struct e1000_phy_stats phy_stats
 
u32 test_icr
 
struct e1000_tx_ring test_tx_ring
 
struct e1000_rx_ring test_rx_ring
 
int msg_enable
 
bool tso_force
 
bool smart_power_down
 
bool quad_port_a
 
unsigned long flags
 
u32 eeprom_wol
 
int bars
 
int need_ioport
 
bool discarding
 
struct work_struct reset_task
 
struct delayed_work watchdog_task
 
struct delayed_work fifo_stall_task
 
struct delayed_work phy_info_task
 
struct mutex mutex
 
struct timer_list watchdog_timer
 
struct timer_list phy_info_timer
 
struct timer_list blink_timer
 
struct work_struct watchdog_task
 
struct e1000_infoei
 
u16 eeprom_vers
 
unsigned long state
 
struct e1000_ring *tx_ring ____cacheline_aligned_in_smp
 
u32 tx_fifo_limit
 
bool tx_hang_recheck
 
u32 gotc
 
u64 gotc_old
 
u32 tx_dma_failed
 
struct e1000_ringrx_ring
 
u64 rx_hdr_split
 
u32 gorc
 
u64 gorc_old
 
u32 rx_dma_failed
 
unsigned int rx_ps_pages
 
u16 rx_ps_bsize0
 
u32 max_frame_size
 
u32 min_frame_size
 
spinlock_t stats64_lock
 
struct e1000_phy_regs phy_regs
 
struct e1000_ring test_tx_ring
 
struct e1000_ring test_rx_ring
 
u32 msg_enable
 
unsigned int num_vectors
 
struct msix_entry * msix_entries
 
int int_mode
 
u32 eiac_mask
 
u32 pba
 
u32 max_hw_frame_size
 
bool fc_autoneg
 
unsigned int flags
 
unsigned int flags2
 
struct work_struct downshift_task
 
struct work_struct update_phy_task
 
struct work_struct print_hang_task
 
bool idle_check
 
int phy_hang_count
 
u16 tx_ring_count
 
u16 rx_ring_count
 

Detailed Description

Definition at line 216 of file e1000.h.

Field Documentation

struct e1000_ring* tx_ring ____cacheline_aligned_in_smp

Definition at line 311 of file e1000.h.

unsigned long active_vlans

Definition at line 217 of file e1000.h.

void(* alloc_rx_buf)(struct e1000_ring *ring, int cleaned_count, gfp_t gfp)

Definition at line 263 of file e1000.h.

u32 alloc_rx_buff_failed

Definition at line 274 of file e1000.h.

int bars

Definition at line 305 of file e1000.h.

u32 bd_number

Definition at line 219 of file e1000.h.

struct timer_list blink_timer

Definition at line 284 of file e1000.h.

bool(* clean_rx)(struct e1000_ring *ring, int *work_done, int work_to_do) ____cacheline_aligned_in_smp

Definition at line 260 of file e1000.h.

u64 colc_old

Definition at line 248 of file e1000.h.

bool detect_tx_hung

Definition at line 256 of file e1000.h.

bool discarding

Definition at line 308 of file e1000.h.

struct work_struct downshift_task

Definition at line 403 of file e1000.h.

bool dump_buffers

Definition at line 257 of file e1000.h.

u16 eeprom_vers

Definition at line 297 of file e1000.h.

u32 eeprom_wol

Definition at line 302 of file e1000.h.

Definition at line 289 of file e1000.h.

u32 eiac_mask

Definition at line 392 of file e1000.h.

u32 en_mng_pt

Definition at line 223 of file e1000.h.

u8 fc_autoneg

Definition at line 237 of file e1000.h.

bool fc_autoneg

Definition at line 399 of file e1000.h.

struct delayed_work fifo_stall_task

Definition at line 312 of file e1000.h.

unsigned long flags

Definition at line 301 of file e1000.h.

unsigned int flags

Definition at line 401 of file e1000.h.

unsigned int flags2

Definition at line 402 of file e1000.h.

u32 gorc

Definition at line 359 of file e1000.h.

u64 gorc_old

Definition at line 360 of file e1000.h.

u32 gorcl

Definition at line 278 of file e1000.h.

u64 gorcl_old

Definition at line 279 of file e1000.h.

u32 gotc

Definition at line 335 of file e1000.h.

u64 gotc_old

Definition at line 336 of file e1000.h.

u32 gotcl

Definition at line 245 of file e1000.h.

u64 gotcl_old

Definition at line 246 of file e1000.h.

Definition at line 286 of file e1000.h.

u64 hw_csum_err

Definition at line 272 of file e1000.h.

u64 hw_csum_good

Definition at line 273 of file e1000.h.

bool idle_check

Definition at line 407 of file e1000.h.

int int_mode

Definition at line 391 of file e1000.h.

u32 itr

Definition at line 232 of file e1000.h.

u32 itr_setting

Definition at line 233 of file e1000.h.

u16 link_duplex

Definition at line 225 of file e1000.h.

u16 link_speed

Definition at line 224 of file e1000.h.

u32 max_frame_size

Definition at line 366 of file e1000.h.

u32 max_hw_frame_size

Definition at line 397 of file e1000.h.

u32 min_frame_size

Definition at line 367 of file e1000.h.

u16 mng_vlan_id

Definition at line 218 of file e1000.h.

int msg_enable

Definition at line 295 of file e1000.h.

u32 msg_enable

Definition at line 388 of file e1000.h.

struct msix_entry* msix_entries

Definition at line 390 of file e1000.h.

Definition at line 315 of file e1000.h.

Definition at line 267 of file e1000.h.

int need_ioport

Definition at line 306 of file e1000.h.

struct net_device * netdev

Definition at line 282 of file e1000.h.

int num_rx_queues

Definition at line 270 of file e1000.h.

int num_tx_queues

Definition at line 269 of file e1000.h.

unsigned int num_vectors

Definition at line 389 of file e1000.h.

u32 pba

Definition at line 396 of file e1000.h.

bool pcix_82544

Definition at line 255 of file e1000.h.

struct pci_dev * pdev

Definition at line 283 of file e1000.h.

int phy_hang_count

Definition at line 408 of file e1000.h.

Definition at line 288 of file e1000.h.

struct delayed_work phy_info_task

Definition at line 313 of file e1000.h.

struct timer_list phy_info_timer

Definition at line 283 of file e1000.h.

Definition at line 382 of file e1000.h.

Definition at line 289 of file e1000.h.

struct work_struct print_hang_task

Definition at line 405 of file e1000.h.

bool quad_port_a

Definition at line 300 of file e1000.h.

struct work_struct reset_task

Definition at line 310 of file e1000.h.

unsigned int restart_queue

Definition at line 241 of file e1000.h.

u32 rx_abs_int_delay

Definition at line 276 of file e1000.h.

u32 rx_buffer_len

Definition at line 220 of file e1000.h.

bool rx_csum

Definition at line 277 of file e1000.h.

u32 rx_dma_failed

Definition at line 362 of file e1000.h.

u64 rx_hdr_split

Definition at line 358 of file e1000.h.

u32 rx_int_delay

Definition at line 275 of file e1000.h.

u16 rx_itr

Definition at line 235 of file e1000.h.

u16 rx_ps_bsize0

Definition at line 365 of file e1000.h.

unsigned int rx_ps_pages

Definition at line 364 of file e1000.h.

Definition at line 266 of file e1000.h.

Definition at line 350 of file e1000.h.

u16 rx_ring_count

Definition at line 411 of file e1000.h.

bool smart_power_down

Definition at line 299 of file e1000.h.

u32 smartspeed

Definition at line 222 of file e1000.h.

unsigned long state

Definition at line 300 of file e1000.h.

Definition at line 287 of file e1000.h.

spinlock_t stats64_lock

Definition at line 376 of file e1000.h.

spinlock_t stats_lock

Definition at line 226 of file e1000.h.

u32 test_icr

Definition at line 291 of file e1000.h.

struct e1000_rx_ring test_rx_ring

Definition at line 293 of file e1000.h.

struct e1000_ring test_rx_ring

Definition at line 385 of file e1000.h.

struct e1000_tx_ring test_tx_ring

Definition at line 292 of file e1000.h.

struct e1000_ring test_tx_ring

Definition at line 384 of file e1000.h.

unsigned int total_rx_bytes

Definition at line 229 of file e1000.h.

unsigned int total_rx_packets

Definition at line 230 of file e1000.h.

unsigned int total_tx_bytes

Definition at line 227 of file e1000.h.

unsigned int total_tx_packets

Definition at line 228 of file e1000.h.

u64 tpt_old

Definition at line 247 of file e1000.h.

bool tso_force

Definition at line 298 of file e1000.h.

u32 tx_abs_int_delay

Definition at line 244 of file e1000.h.

u32 tx_dma_failed

Definition at line 341 of file e1000.h.

u32 tx_fifo_head

Definition at line 250 of file e1000.h.

u32 tx_fifo_limit

Definition at line 313 of file e1000.h.

u32 tx_fifo_size

Definition at line 252 of file e1000.h.

atomic_t tx_fifo_stall

Definition at line 254 of file e1000.h.

bool tx_hang_recheck

Definition at line 321 of file e1000.h.

u32 tx_head_addr

Definition at line 251 of file e1000.h.

u32 tx_int_delay

Definition at line 243 of file e1000.h.

u16 tx_itr

Definition at line 234 of file e1000.h.

Definition at line 240 of file e1000.h.

u16 tx_ring_count

Definition at line 410 of file e1000.h.

u32 tx_timeout_count

Definition at line 249 of file e1000.h.

u8 tx_timeout_factor

Definition at line 253 of file e1000.h.

u32 txd_cmd

Definition at line 242 of file e1000.h.

struct work_struct update_phy_task

Definition at line 404 of file e1000.h.

struct work_struct watchdog_task

Definition at line 287 of file e1000.h.

struct delayed_work watchdog_task

Definition at line 311 of file e1000.h.

struct timer_list watchdog_timer

Definition at line 282 of file e1000.h.

u32 wol

Definition at line 221 of file e1000.h.


The documentation for this struct was generated from the following files: