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

#include <bnad.h>

Data Fields

struct net_devicenetdev
 
u32 id
 
struct list_head list_entry
 
struct bnad_tx_info tx_info [BNAD_MAX_TX]
 
struct bnad_rx_info rx_info [BNAD_MAX_RX]
 
unsigned long active_vlans [BITS_TO_LONGS(VLAN_N_VID)]
 
u32 num_tx
 
u32 num_rx
 
u32 num_txq_per_tx
 
u32 num_rxp_per_rx
 
u32 txq_depth
 
u32 rxq_depth
 
u8 tx_coalescing_timeo
 
u8 rx_coalescing_timeo
 
struct bna_rx_config rx_config [BNAD_MAX_RX]
 
struct bna_tx_config tx_config [BNAD_MAX_TX]
 
void __iomembar0
 
struct bna bna
 
u32 cfg_flags
 
unsigned long run_flags
 
struct pci_devpcidev
 
u64 mmio_start
 
u64 mmio_len
 
u32 msix_num
 
struct msix_entry * msix_table
 
struct mutex conf_mutex
 
spinlock_t bna_lock ____cacheline_aligned
 
struct timer_list ioc_timer
 
struct timer_list dim_timer
 
struct timer_list stats_timer
 
struct bna_res_info res_info [BNA_RES_T_MAX]
 
struct bna_res_info mod_res_info [BNA_MOD_RES_T_MAX]
 
struct bnad_tx_res_info tx_res_info [BNAD_MAX_TX]
 
struct bnad_rx_res_info rx_res_info [BNAD_MAX_RX]
 
struct bnad_completion bnad_completions
 
mac_t perm_addr
 
struct workqueue_structwork_q
 
struct bnad_stats stats
 
struct bnad_diag * diag
 
char adapter_name [BNAD_NAME_LEN]
 
char port_name [BNAD_NAME_LEN]
 
char mbox_irq_name [BNAD_NAME_LEN]
 
char wq_name [BNAD_NAME_LEN]
 
charregdata
 
u32 reglen
 
struct dentrybnad_dentry_files [5]
 
struct dentryport_debugfs_root
 

Detailed Description

Definition at line 260 of file bnad.h.

Field Documentation

Definition at line 305 of file bnad.h.

unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)]

Definition at line 269 of file bnad.h.

char adapter_name[BNAD_NAME_LEN]

Definition at line 330 of file bnad.h.

void __iomem* bar0

Definition at line 290 of file bnad.h.

Definition at line 292 of file bnad.h.

struct bnad_completion bnad_completions

Definition at line 318 of file bnad.h.

struct dentry* bnad_dentry_files[5]

Definition at line 338 of file bnad.h.

u32 cfg_flags

Definition at line 294 of file bnad.h.

struct mutex conf_mutex

Definition at line 304 of file bnad.h.

struct bnad_diag* diag

Definition at line 328 of file bnad.h.

struct timer_list dim_timer

Definition at line 309 of file bnad.h.

Definition at line 262 of file bnad.h.

struct timer_list ioc_timer

Definition at line 308 of file bnad.h.

struct list_head list_entry

Definition at line 263 of file bnad.h.

char mbox_irq_name[BNAD_NAME_LEN]

Definition at line 332 of file bnad.h.

u64 mmio_len

Definition at line 299 of file bnad.h.

u64 mmio_start

Definition at line 298 of file bnad.h.

Definition at line 314 of file bnad.h.

u32 msix_num

Definition at line 301 of file bnad.h.

struct msix_entry* msix_table

Definition at line 302 of file bnad.h.

struct net_device* netdev

Definition at line 261 of file bnad.h.

u32 num_rx

Definition at line 277 of file bnad.h.

u32 num_rxp_per_rx

Definition at line 279 of file bnad.h.

u32 num_tx

Definition at line 276 of file bnad.h.

u32 num_txq_per_tx

Definition at line 278 of file bnad.h.

struct pci_dev* pcidev

Definition at line 297 of file bnad.h.

mac_t perm_addr

Definition at line 321 of file bnad.h.

struct dentry* port_debugfs_root

Definition at line 339 of file bnad.h.

char port_name[BNAD_NAME_LEN]

Definition at line 331 of file bnad.h.

Definition at line 336 of file bnad.h.

u32 reglen

Definition at line 337 of file bnad.h.

Definition at line 313 of file bnad.h.

unsigned long run_flags

Definition at line 295 of file bnad.h.

u8 rx_coalescing_timeo

Definition at line 285 of file bnad.h.

Definition at line 287 of file bnad.h.

Definition at line 267 of file bnad.h.

Definition at line 316 of file bnad.h.

u32 rxq_depth

Definition at line 282 of file bnad.h.

Definition at line 326 of file bnad.h.

struct timer_list stats_timer

Definition at line 310 of file bnad.h.

u8 tx_coalescing_timeo

Definition at line 284 of file bnad.h.

Definition at line 288 of file bnad.h.

Definition at line 266 of file bnad.h.

Definition at line 315 of file bnad.h.

u32 txq_depth

Definition at line 281 of file bnad.h.

Definition at line 323 of file bnad.h.

char wq_name[BNAD_NAME_LEN]

Definition at line 333 of file bnad.h.


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