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

#include <be_main.h>

Data Fields

struct hba_parameters params
 
struct hwi_controllerphwi_ctrlr
 
unsigned int mem_req [SE_MEM_MAX]
 
u8 __iomemcsr_va
 
u8 __iomemdb_va
 
u8 __iomempci_va
 
struct be_bus_address csr_pa
 
struct be_bus_address db_pa
 
struct be_bus_address pci_pa
 
struct pci_devpcidev
 
unsigned int state
 
unsigned short asic_revision
 
unsigned int num_cpus
 
unsigned int nxt_cqid
 
struct msix_entry msix_entries [MAX_CPUS+1]
 
charmsi_name [MAX_CPUS+1]
 
bool msix_enabled
 
struct be_mem_descriptorinit_mem
 
unsigned short io_sgl_alloc_index
 
unsigned short io_sgl_free_index
 
unsigned short io_sgl_hndl_avbl
 
struct sgl_handle ** io_sgl_hndl_base
 
struct sgl_handle ** sgl_hndl_array
 
unsigned short eh_sgl_alloc_index
 
unsigned short eh_sgl_free_index
 
unsigned short eh_sgl_hndl_avbl
 
struct sgl_handle ** eh_sgl_hndl_base
 
spinlock_t io_sgl_lock
 
spinlock_t mgmt_sgl_lock
 
spinlock_t isr_lock
 
unsigned int age
 
unsigned short avlbl_cids
 
unsigned short cid_alloc
 
unsigned short cid_free
 
struct beiscsi_connconn_table [BE2_MAX_SESSIONS *2]
 
struct list_head hba_queue
 
unsigned shortcid_array
 
struct iscsi_endpoint ** ep_array
 
struct iscsi_boot_ksetboot_kset
 
struct Scsi_Hostshost
 
struct iscsi_ifaceipv4_iface
 
struct iscsi_ifaceipv6_iface
 
struct {
   unsigned int   iscsi_cid_start
 
   unsigned int   phys_port
 
   unsigned int   isr_offset
 
   unsigned int   iscsi_icd_start
 
   unsigned int   iscsi_cid_count
 
   unsigned int   iscsi_icd_count
 
   unsigned int   pci_function
 
   unsigned short   cid_alloc
 
   unsigned short   cid_free
 
   unsigned short   avlbl_cids
 
   unsigned short   iscsi_features
 
   spinlock_t   cid_lock
 
fw_config
 
u8 mac_address [ETH_ALEN]
 
unsigned short todo_cq
 
unsigned short todo_mcc_cq
 
char wq_name [20]
 
struct workqueue_structwq
 
struct work_struct work_cqs
 
struct be_ctrl_info ctrl
 
unsigned int generation
 
unsigned int interface_handle
 
struct mgmt_session_info boot_sess
 
struct invalidate_command_table inv_tbl [128]
 
unsigned int attr_log_enable
 

Detailed Description

Definition at line 260 of file be_main.h.

Field Documentation

unsigned int age

Definition at line 295 of file be_main.h.

unsigned short asic_revision

Definition at line 274 of file be_main.h.

unsigned int attr_log_enable

Definition at line 340 of file be_main.h.

unsigned short avlbl_cids

Definition at line 296 of file be_main.h.

struct iscsi_boot_kset* boot_kset

Definition at line 303 of file be_main.h.

Definition at line 337 of file be_main.h.

unsigned short cid_alloc

Definition at line 297 of file be_main.h.

unsigned short* cid_array

Definition at line 301 of file be_main.h.

unsigned short cid_free

Definition at line 298 of file be_main.h.

spinlock_t cid_lock

Definition at line 325 of file be_main.h.

Definition at line 299 of file be_main.h.

Definition at line 268 of file be_main.h.

u8 __iomem* csr_va

Definition at line 265 of file be_main.h.

Definition at line 334 of file be_main.h.

Definition at line 269 of file be_main.h.

u8 __iomem* db_va

Definition at line 266 of file be_main.h.

unsigned short eh_sgl_alloc_index

Definition at line 288 of file be_main.h.

unsigned short eh_sgl_free_index

Definition at line 289 of file be_main.h.

unsigned short eh_sgl_hndl_avbl

Definition at line 290 of file be_main.h.

struct sgl_handle** eh_sgl_hndl_base

Definition at line 291 of file be_main.h.

struct iscsi_endpoint** ep_array

Definition at line 302 of file be_main.h.

struct { ... } fw_config
unsigned int generation

Definition at line 335 of file be_main.h.

struct list_head hba_queue

Definition at line 300 of file be_main.h.

Definition at line 280 of file be_main.h.

unsigned int interface_handle

Definition at line 336 of file be_main.h.

Definition at line 338 of file be_main.h.

unsigned short io_sgl_alloc_index

Definition at line 282 of file be_main.h.

unsigned short io_sgl_free_index

Definition at line 283 of file be_main.h.

unsigned short io_sgl_hndl_avbl

Definition at line 284 of file be_main.h.

struct sgl_handle** io_sgl_hndl_base

Definition at line 285 of file be_main.h.

spinlock_t io_sgl_lock

Definition at line 292 of file be_main.h.

struct iscsi_iface* ipv4_iface

Definition at line 305 of file be_main.h.

struct iscsi_iface* ipv6_iface

Definition at line 306 of file be_main.h.

unsigned int iscsi_cid_count

Definition at line 317 of file be_main.h.

unsigned int iscsi_cid_start

group together since they are used most frequently for cid to cri conversion

Definition at line 312 of file be_main.h.

unsigned short iscsi_features

Definition at line 324 of file be_main.h.

unsigned int iscsi_icd_count

Definition at line 318 of file be_main.h.

unsigned int iscsi_icd_start

Definition at line 316 of file be_main.h.

spinlock_t isr_lock

Definition at line 294 of file be_main.h.

unsigned int isr_offset

Definition at line 315 of file be_main.h.

Definition at line 328 of file be_main.h.

unsigned int mem_req[SE_MEM_MAX]

Definition at line 263 of file be_main.h.

spinlock_t mgmt_sgl_lock

Definition at line 293 of file be_main.h.

char* msi_name[MAX_CPUS+1]

Definition at line 278 of file be_main.h.

bool msix_enabled

Definition at line 279 of file be_main.h.

struct msix_entry msix_entries[MAX_CPUS+1]

Definition at line 277 of file be_main.h.

unsigned int num_cpus

Definition at line 275 of file be_main.h.

unsigned int nxt_cqid

Definition at line 276 of file be_main.h.

Definition at line 261 of file be_main.h.

unsigned int pci_function

Definition at line 319 of file be_main.h.

Definition at line 270 of file be_main.h.

u8 __iomem* pci_va

Definition at line 267 of file be_main.h.

struct pci_dev* pcidev

Definition at line 272 of file be_main.h.

struct hwi_controller* phwi_ctrlr

Definition at line 262 of file be_main.h.

unsigned int phys_port

Definition at line 313 of file be_main.h.

struct sgl_handle** sgl_hndl_array

Definition at line 286 of file be_main.h.

struct Scsi_Host* shost

Definition at line 304 of file be_main.h.

unsigned int state

Definition at line 273 of file be_main.h.

unsigned short todo_cq

Definition at line 329 of file be_main.h.

unsigned short todo_mcc_cq

Definition at line 330 of file be_main.h.

struct work_struct work_cqs

Definition at line 333 of file be_main.h.

Definition at line 332 of file be_main.h.

char wq_name[20]

Definition at line 331 of file be_main.h.


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