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

#include <fnic.h>

Data Fields

struct fc_lportlport
 
struct fcoe_ctlr ctlr
 
struct vnic_dev_bar bar0
 
struct msix_entry msix_entry [FNIC_MSIX_INTR_MAX]
 
struct fnic_msix_entry msix [FNIC_MSIX_INTR_MAX]
 
struct vnic_statsstats
 
unsigned long stats_time
 
struct vnic_nic_cfg * nic_cfg
 
char name [IFNAMSIZ]
 
struct timer_list notify_timer
 
unsigned int err_intr_offset
 
unsigned int link_intr_offset
 
unsigned int wq_count
 
unsigned int cq_count
 
u32 vlan_hw_insert:1
 
u32 in_remove:1
 
u32 stop_rx_link_events:1
 
struct completionremove_wait
 
enum fnic_state state
 
spinlock_t fnic_lock
 
u16 vlan_id
 
u8 data_src_addr [ETH_ALEN]
 
u64 fcp_input_bytes
 
u64 fcp_output_bytes
 
u32 link_down_cnt
 
int link_status
 
struct list_head list
 
struct pci_devpdev
 
struct vnic_fc_config config
 
struct vnic_devvdev
 
unsigned int raw_wq_count
 
unsigned int wq_copy_count
 
unsigned int rq_count
 
int fw_ack_index [FNIC_WQ_COPY_MAX]
 
unsigned short fw_ack_recd [FNIC_WQ_COPY_MAX]
 
unsigned short wq_copy_desc_low [FNIC_WQ_COPY_MAX]
 
unsigned int intr_count
 
u32 __iomemlegacy_pba
 
struct fnic_host_tag * tags
 
mempool_tio_req_pool
 
mempool_tio_sgl_pool [FNIC_SGL_NUM_CACHES]
 
spinlock_t io_req_lock [FNIC_IO_LOCKS]
 
struct work_struct link_work
 
struct work_struct frame_work
 
struct sk_buff_head frame_queue
 
struct sk_buff_head tx_queue
 
____cacheline_aligned struct
vnic_wq_copy 
wq_copy [FNIC_WQ_COPY_MAX]
 
____cacheline_aligned struct
vnic_cq 
cq [FNIC_CQ_MAX]
 
spinlock_t wq_copy_lock [FNIC_WQ_COPY_MAX]
 
____cacheline_aligned struct
vnic_wq 
wq [FNIC_WQ_MAX]
 
spinlock_t wq_lock [FNIC_WQ_MAX]
 
____cacheline_aligned struct
vnic_rq 
rq [FNIC_RQ_MAX]
 
____cacheline_aligned struct
vnic_intr 
intr [FNIC_MSIX_INTR_MAX]
 

Detailed Description

Definition at line 147 of file fnic.h.

Field Documentation

Definition at line 150 of file fnic.h.

Definition at line 185 of file fnic.h.

Definition at line 208 of file fnic.h.

unsigned int cq_count

Definition at line 165 of file fnic.h.

Definition at line 149 of file fnic.h.

u8 data_src_addr[ETH_ALEN]

Definition at line 177 of file fnic.h.

unsigned int err_intr_offset

Definition at line 161 of file fnic.h.

u64 fcp_input_bytes

Definition at line 178 of file fnic.h.

u64 fcp_output_bytes

Definition at line 179 of file fnic.h.

spinlock_t fnic_lock

Definition at line 174 of file fnic.h.

struct sk_buff_head frame_queue

Definition at line 202 of file fnic.h.

struct work_struct frame_work

Definition at line 201 of file fnic.h.

int fw_ack_index[FNIC_WQ_COPY_MAX]

Definition at line 190 of file fnic.h.

unsigned short fw_ack_recd[FNIC_WQ_COPY_MAX]

Definition at line 191 of file fnic.h.

u32 in_remove

Definition at line 168 of file fnic.h.

Definition at line 220 of file fnic.h.

unsigned int intr_count

Definition at line 193 of file fnic.h.

spinlock_t io_req_lock[FNIC_IO_LOCKS]

Definition at line 198 of file fnic.h.

mempool_t* io_req_pool

Definition at line 196 of file fnic.h.

Definition at line 197 of file fnic.h.

u32 __iomem* legacy_pba

Definition at line 194 of file fnic.h.

u32 link_down_cnt

Definition at line 180 of file fnic.h.

unsigned int link_intr_offset

Definition at line 162 of file fnic.h.

Definition at line 181 of file fnic.h.

struct work_struct link_work

Definition at line 200 of file fnic.h.

Definition at line 183 of file fnic.h.

struct fc_lport* lport

Definition at line 148 of file fnic.h.

Definition at line 153 of file fnic.h.

struct msix_entry msix_entry[FNIC_MSIX_INTR_MAX]

Definition at line 152 of file fnic.h.

char name[IFNAMSIZ]

Definition at line 158 of file fnic.h.

struct vnic_nic_cfg* nic_cfg

Definition at line 157 of file fnic.h.

struct timer_list notify_timer

Definition at line 159 of file fnic.h.

struct pci_dev* pdev

Definition at line 184 of file fnic.h.

unsigned int raw_wq_count

Definition at line 187 of file fnic.h.

struct completion* remove_wait

Definition at line 171 of file fnic.h.

Definition at line 217 of file fnic.h.

unsigned int rq_count

Definition at line 189 of file fnic.h.

Definition at line 173 of file fnic.h.

Definition at line 155 of file fnic.h.

unsigned long stats_time

Definition at line 156 of file fnic.h.

u32 stop_rx_link_events

Definition at line 169 of file fnic.h.

struct fnic_host_tag* tags

Definition at line 195 of file fnic.h.

Definition at line 203 of file fnic.h.

Definition at line 186 of file fnic.h.

u32 vlan_hw_insert

Definition at line 167 of file fnic.h.

u16 vlan_id

Definition at line 176 of file fnic.h.

Definition at line 213 of file fnic.h.

Definition at line 206 of file fnic.h.

unsigned int wq_copy_count

Definition at line 188 of file fnic.h.

unsigned short wq_copy_desc_low[FNIC_WQ_COPY_MAX]

Definition at line 192 of file fnic.h.

Definition at line 210 of file fnic.h.

unsigned int wq_count

Definition at line 164 of file fnic.h.

Definition at line 214 of file fnic.h.


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