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

#include <cnic.h>

Data Fields

spinlock_t cnic_ulp_lock
 
voidulp_handle [MAX_CNIC_ULP_TYPE]
 
unsigned long ulp_flags [MAX_CNIC_ULP_TYPE]
 
struct cnic_ulp_ops __rcuulp_ops [MAX_CNIC_ULP_TYPE]
 
unsigned long cnic_local_flags
 
struct cnic_devdev
 
struct cnic_eth_devethdev
 
struct cnic_uio_devudev
 
int l2_rx_ring_size
 
int l2_single_buf_size
 
u16rx_cons_ptr
 
u16tx_cons_ptr
 
u16 rx_cons
 
u16 tx_cons
 
struct iroiro_arr
 
struct cnic_dma kwq_info
 
struct kwqe ** kwq
 
struct cnic_dma kwq_16_data_info
 
u16 max_kwq_idx
 
u16 kwq_prod_idx
 
u32 kwq_io_addr
 
u16kwq_con_idx_ptr
 
u16 kwq_con_idx
 
struct kcq_info kcq1
 
struct kcq_info kcq2
 
union {
   void *   gen
 
   struct status_block_msix *   bnx2
 
   struct host_hc_status_block_e1x *   bnx2x_e1x
 
status_blk
 
struct host_sp_status_blockbnx2x_def_status_blk
 
u32 status_blk_num
 
u32 bnx2x_igu_sb_id
 
u32 int_num
 
u32 last_status_idx
 
struct tasklet_struct cnic_irq_task
 
struct kcqecompleted_kcq [MAX_COMPLETED_KCQE]
 
struct cnic_sockcsk_tbl
 
struct cnic_id_tbl csk_port_tbl
 
struct cnic_dma gbl_buf_info
 
struct cnic_iscsiiscsi_tbl
 
struct cnic_contextctx_tbl
 
struct cnic_id_tbl cid_tbl
 
atomic_t iscsi_conn
 
u32 iscsi_start_cid
 
u32 fcoe_init_cid
 
u32 fcoe_start_cid
 
struct cnic_id_tbl fcoe_cid_tbl
 
u32 max_cid_space
 
int num_iscsi_tasks
 
int num_ccells
 
int task_array_size
 
int r2tq_size
 
int hq_size
 
int num_cqs
 
struct delayed_work delete_task
 
struct cnic_ctxctx_arr
 
int ctx_blks
 
int ctx_blk_size
 
unsigned long ctx_align
 
int cids_per_blk
 
u32 chip_id
 
int func
 
u32 pfid
 
u8 port_mode
 
u32 shmem_base
 
struct cnic_opscnic_ops
 
int(* start_hw )(struct cnic_dev *)
 
void(* stop_hw )(struct cnic_dev *)
 
void(* setup_pgtbl )(struct cnic_dev *, struct cnic_dma *)
 
int(* alloc_resc )(struct cnic_dev *)
 
void(* free_resc )(struct cnic_dev *)
 
int(* start_cm )(struct cnic_dev *)
 
void(* stop_cm )(struct cnic_dev *)
 
void(* enable_int )(struct cnic_dev *)
 
void(* disable_int_sync )(struct cnic_dev *)
 
void(* ack_int )(struct cnic_dev *)
 
void(* arm_int )(struct cnic_dev *, u32 index)
 
void(* close_conn )(struct cnic_sock *, u32 opcode)
 

Detailed Description

Definition at line 214 of file cnic.h.

Field Documentation

void(* ack_int)(struct cnic_dev *)

Definition at line 336 of file cnic.h.

int(* alloc_resc)(struct cnic_dev *)

Definition at line 330 of file cnic.h.

void(* arm_int)(struct cnic_dev *, u32 index)

Definition at line 337 of file cnic.h.

Definition at line 265 of file cnic.h.

struct host_sp_status_block* bnx2x_def_status_blk

Definition at line 272 of file cnic.h.

Definition at line 266 of file cnic.h.

u32 bnx2x_igu_sb_id

Definition at line 275 of file cnic.h.

Definition at line 315 of file cnic.h.

Definition at line 289 of file cnic.h.

int cids_per_blk

Definition at line 313 of file cnic.h.

void(* close_conn)(struct cnic_sock *, u32 opcode)

Definition at line 338 of file cnic.h.

struct tasklet_struct cnic_irq_task

Definition at line 278 of file cnic.h.

unsigned long cnic_local_flags

Definition at line 224 of file cnic.h.

Definition at line 325 of file cnic.h.

spinlock_t cnic_ulp_lock

Definition at line 216 of file cnic.h.

struct kcqe* completed_kcq[MAX_COMPLETED_KCQE]

Definition at line 280 of file cnic.h.

struct cnic_id_tbl csk_port_tbl

Definition at line 283 of file cnic.h.

struct cnic_sock* csk_tbl

Definition at line 282 of file cnic.h.

unsigned long ctx_align

Definition at line 312 of file cnic.h.

struct cnic_ctx* ctx_arr

Definition at line 309 of file cnic.h.

int ctx_blk_size

Definition at line 311 of file cnic.h.

int ctx_blks

Definition at line 310 of file cnic.h.

struct cnic_context* ctx_tbl

Definition at line 288 of file cnic.h.

struct delayed_work delete_task

Definition at line 307 of file cnic.h.

Definition at line 230 of file cnic.h.

void(* disable_int_sync)(struct cnic_dev *)

Definition at line 335 of file cnic.h.

void(* enable_int)(struct cnic_dev *)

Definition at line 334 of file cnic.h.

Definition at line 232 of file cnic.h.

struct cnic_id_tbl fcoe_cid_tbl

Definition at line 295 of file cnic.h.

u32 fcoe_init_cid

Definition at line 293 of file cnic.h.

u32 fcoe_start_cid

Definition at line 294 of file cnic.h.

void(* free_resc)(struct cnic_dev *)

Definition at line 331 of file cnic.h.

int func

Definition at line 316 of file cnic.h.

struct cnic_dma gbl_buf_info

Definition at line 285 of file cnic.h.

void* gen

Definition at line 264 of file cnic.h.

int hq_size

Definition at line 304 of file cnic.h.

u32 int_num

Definition at line 276 of file cnic.h.

struct iro* iro_arr

Definition at line 244 of file cnic.h.

Definition at line 290 of file cnic.h.

u32 iscsi_start_cid

Definition at line 291 of file cnic.h.

struct cnic_iscsi* iscsi_tbl

Definition at line 287 of file cnic.h.

Definition at line 260 of file cnic.h.

Definition at line 261 of file cnic.h.

struct kwqe** kwq

Definition at line 248 of file cnic.h.

struct cnic_dma kwq_16_data_info

Definition at line 250 of file cnic.h.

u16 kwq_con_idx

Definition at line 258 of file cnic.h.

u16* kwq_con_idx_ptr

Definition at line 257 of file cnic.h.

struct cnic_dma kwq_info

Definition at line 247 of file cnic.h.

u32 kwq_io_addr

Definition at line 255 of file cnic.h.

u16 kwq_prod_idx

Definition at line 254 of file cnic.h.

int l2_rx_ring_size

Definition at line 236 of file cnic.h.

int l2_single_buf_size

Definition at line 237 of file cnic.h.

u32 last_status_idx

Definition at line 277 of file cnic.h.

u32 max_cid_space

Definition at line 297 of file cnic.h.

u16 max_kwq_idx

Definition at line 252 of file cnic.h.

int num_ccells

Definition at line 301 of file cnic.h.

int num_cqs

Definition at line 305 of file cnic.h.

int num_iscsi_tasks

Definition at line 300 of file cnic.h.

u32 pfid

Definition at line 317 of file cnic.h.

u8 port_mode

Definition at line 318 of file cnic.h.

int r2tq_size

Definition at line 303 of file cnic.h.

u16 rx_cons

Definition at line 241 of file cnic.h.

u16* rx_cons_ptr

Definition at line 239 of file cnic.h.

void(* setup_pgtbl)(struct cnic_dev *, struct cnic_dma *)

Definition at line 328 of file cnic.h.

u32 shmem_base

Definition at line 323 of file cnic.h.

int(* start_cm)(struct cnic_dev *)

Definition at line 332 of file cnic.h.

int(* start_hw)(struct cnic_dev *)

Definition at line 326 of file cnic.h.

union { ... } status_blk
u32 status_blk_num

Definition at line 274 of file cnic.h.

void(* stop_cm)(struct cnic_dev *)

Definition at line 333 of file cnic.h.

void(* stop_hw)(struct cnic_dev *)

Definition at line 327 of file cnic.h.

int task_array_size

Definition at line 302 of file cnic.h.

u16 tx_cons

Definition at line 242 of file cnic.h.

u16* tx_cons_ptr

Definition at line 240 of file cnic.h.

Definition at line 234 of file cnic.h.

unsigned long ulp_flags[MAX_CNIC_ULP_TYPE]

Definition at line 218 of file cnic.h.

void* ulp_handle[MAX_CNIC_ULP_TYPE]

Definition at line 217 of file cnic.h.

Definition at line 222 of file cnic.h.


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