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

#include <bnx2fc.h>

Data Fields

struct fcoe_portport
 
struct fc_rportrport
 
struct fc_rport_privrdata
 
void __iomemctx_base
 
u32 io_timeout
 
u32 fcoe_conn_id
 
u32 context_id
 
u32 sid
 
int dev_type
 
unsigned long flags
 
u8 src_addr [ETH_ALEN]
 
u32 max_sqes
 
u32 max_rqes
 
u32 max_cqes
 
atomic_t free_sqes
 
struct b577xx_doorbell_set_prod sq_db
 
struct b577xx_fcoe_rx_doorbell rx_db
 
struct fcoe_sqesq
 
dma_addr_t sq_dma
 
u16 sq_prod_idx
 
u8 sq_curr_toggle_bit
 
u32 sq_mem_size
 
struct fcoe_cqecq
 
dma_addr_t cq_dma
 
u16 cq_cons_idx
 
u8 cq_curr_toggle_bit
 
u32 cq_mem_size
 
voidrq
 
dma_addr_t rq_dma
 
u32 rq_prod_idx
 
u32 rq_cons_idx
 
u32 rq_mem_size
 
voidrq_pbl
 
dma_addr_t rq_pbl_dma
 
u32 rq_pbl_size
 
struct fcoe_xfrqexferq
 
dma_addr_t xferq_dma
 
u32 xferq_mem_size
 
struct fcoe_confqeconfq
 
dma_addr_t confq_dma
 
u32 confq_mem_size
 
voidconfq_pbl
 
dma_addr_t confq_pbl_dma
 
u32 confq_pbl_size
 
struct fcoe_conn_dbconn_db
 
dma_addr_t conn_db_dma
 
u32 conn_db_mem_size
 
struct fcoe_sqelcq
 
dma_addr_t lcq_dma
 
u32 lcq_mem_size
 
voidofld_req [4]
 
dma_addr_t ofld_req_dma [4]
 
voidenbl_req
 
dma_addr_t enbl_req_dma
 
spinlock_t tgt_lock
 
spinlock_t cq_lock
 
atomic_t num_active_ios
 
u32 flush_in_prog
 
unsigned long timestamp
 
struct list_head free_task_list
 
struct bnx2fc_cmdpending_queue [BNX2FC_SQ_WQES_MAX+1]
 
struct list_head active_cmd_queue
 
struct list_head els_queue
 
struct list_head io_retire_queue
 
struct list_head active_tm_queue
 
struct timer_list ofld_timer
 
wait_queue_head_t ofld_wait
 
struct timer_list upld_timer
 
wait_queue_head_t upld_wait
 

Detailed Description

Definition at line 261 of file bnx2fc.h.

Field Documentation

struct list_head active_cmd_queue

Definition at line 347 of file bnx2fc.h.

struct list_head active_tm_queue

Definition at line 350 of file bnx2fc.h.

Definition at line 319 of file bnx2fc.h.

dma_addr_t confq_dma

Definition at line 320 of file bnx2fc.h.

u32 confq_mem_size

Definition at line 321 of file bnx2fc.h.

void* confq_pbl

Definition at line 323 of file bnx2fc.h.

dma_addr_t confq_pbl_dma

Definition at line 324 of file bnx2fc.h.

u32 confq_pbl_size

Definition at line 325 of file bnx2fc.h.

struct fcoe_conn_db* conn_db

Definition at line 327 of file bnx2fc.h.

dma_addr_t conn_db_dma

Definition at line 328 of file bnx2fc.h.

u32 conn_db_mem_size

Definition at line 329 of file bnx2fc.h.

u32 context_id

Definition at line 269 of file bnx2fc.h.

Definition at line 299 of file bnx2fc.h.

u16 cq_cons_idx

Definition at line 301 of file bnx2fc.h.

u8 cq_curr_toggle_bit

Definition at line 302 of file bnx2fc.h.

dma_addr_t cq_dma

Definition at line 300 of file bnx2fc.h.

spinlock_t cq_lock

Definition at line 341 of file bnx2fc.h.

u32 cq_mem_size

Definition at line 303 of file bnx2fc.h.

void __iomem* ctx_base

Definition at line 265 of file bnx2fc.h.

Definition at line 271 of file bnx2fc.h.

struct list_head els_queue

Definition at line 348 of file bnx2fc.h.

void* enbl_req

Definition at line 337 of file bnx2fc.h.

dma_addr_t enbl_req_dma

Definition at line 338 of file bnx2fc.h.

u32 fcoe_conn_id

Definition at line 268 of file bnx2fc.h.

unsigned long flags

Definition at line 273 of file bnx2fc.h.

u32 flush_in_prog

Definition at line 343 of file bnx2fc.h.

atomic_t free_sqes

Definition at line 288 of file bnx2fc.h.

struct list_head free_task_list

Definition at line 345 of file bnx2fc.h.

struct list_head io_retire_queue

Definition at line 349 of file bnx2fc.h.

u32 io_timeout

Definition at line 267 of file bnx2fc.h.

Definition at line 331 of file bnx2fc.h.

dma_addr_t lcq_dma

Definition at line 332 of file bnx2fc.h.

u32 lcq_mem_size

Definition at line 333 of file bnx2fc.h.

u32 max_cqes

Definition at line 287 of file bnx2fc.h.

u32 max_rqes

Definition at line 286 of file bnx2fc.h.

u32 max_sqes

Definition at line 285 of file bnx2fc.h.

atomic_t num_active_ios

Definition at line 342 of file bnx2fc.h.

void* ofld_req[4]

Definition at line 335 of file bnx2fc.h.

dma_addr_t ofld_req_dma[4]

Definition at line 336 of file bnx2fc.h.

struct timer_list ofld_timer

Definition at line 352 of file bnx2fc.h.

wait_queue_head_t ofld_wait

Definition at line 353 of file bnx2fc.h.

Definition at line 346 of file bnx2fc.h.

Definition at line 262 of file bnx2fc.h.

Definition at line 264 of file bnx2fc.h.

struct fc_rport* rport

Definition at line 263 of file bnx2fc.h.

void* rq

Definition at line 305 of file bnx2fc.h.

u32 rq_cons_idx

Definition at line 308 of file bnx2fc.h.

dma_addr_t rq_dma

Definition at line 306 of file bnx2fc.h.

u32 rq_mem_size

Definition at line 309 of file bnx2fc.h.

void* rq_pbl

Definition at line 311 of file bnx2fc.h.

dma_addr_t rq_pbl_dma

Definition at line 312 of file bnx2fc.h.

u32 rq_pbl_size

Definition at line 313 of file bnx2fc.h.

u32 rq_prod_idx

Definition at line 307 of file bnx2fc.h.

Definition at line 291 of file bnx2fc.h.

u32 sid

Definition at line 270 of file bnx2fc.h.

Definition at line 293 of file bnx2fc.h.

u8 sq_curr_toggle_bit

Definition at line 296 of file bnx2fc.h.

Definition at line 290 of file bnx2fc.h.

dma_addr_t sq_dma

Definition at line 294 of file bnx2fc.h.

u32 sq_mem_size

Definition at line 297 of file bnx2fc.h.

u16 sq_prod_idx

Definition at line 295 of file bnx2fc.h.

u8 src_addr[ETH_ALEN]

Definition at line 284 of file bnx2fc.h.

spinlock_t tgt_lock

Definition at line 340 of file bnx2fc.h.

unsigned long timestamp

Definition at line 344 of file bnx2fc.h.

struct timer_list upld_timer

Definition at line 355 of file bnx2fc.h.

wait_queue_head_t upld_wait

Definition at line 356 of file bnx2fc.h.

Definition at line 315 of file bnx2fc.h.

dma_addr_t xferq_dma

Definition at line 316 of file bnx2fc.h.

u32 xferq_mem_size

Definition at line 317 of file bnx2fc.h.


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