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

#include <megaraid_sas.h>

Data Fields

u32producer
 
dma_addr_t producer_h
 
u32consumer
 
dma_addr_t consumer_h
 
u32reply_queue
 
dma_addr_t reply_queue_h
 
unsigned long base_addr
 
struct megasas_register_set
__iomem
reg_set
 
struct megasas_pd_list pd_list [MEGASAS_MAX_PD]
 
u8 ld_ids [MEGASAS_MAX_LD_IDS]
 
s8 init_id
 
u16 max_num_sge
 
u16 max_fw_cmds
 
u16 max_mfi_cmds
 
u32 max_sectors_per_req
 
struct megasas_aen_eventev
 
struct megasas_cmd ** cmd_list
 
struct list_head cmd_pool
 
spinlock_t cmd_pool_lock
 
spinlock_t hba_lock
 
spinlock_t completion_lock
 
struct dma_poolframe_dma_pool
 
struct dma_poolsense_dma_pool
 
struct megasas_evt_detailevt_detail
 
dma_addr_t evt_detail_h
 
struct megasas_cmdaen_cmd
 
struct mutex aen_mutex
 
struct semaphore ioctl_sem
 
struct Scsi_Hosthost
 
wait_queue_head_t int_cmd_wait_q
 
wait_queue_head_t abort_cmd_wait_q
 
struct pci_devpdev
 
u32 unique_id
 
u32 fw_support_ieee
 
atomic_t fw_outstanding
 
atomic_t fw_reset_no_pci_access
 
struct megasas_instance_templateinstancet
 
struct tasklet_struct isr_tasklet
 
struct work_struct work_init
 
u8 flag
 
u8 unload
 
u8 flag_ieee
 
u8 issuepend_done
 
u8 disableOnlineCtrlReset
 
u8 adprecovery
 
unsigned long last_time
 
u32 mfiStatus
 
u32 last_seq_num
 
struct list_head internal_reset_pending_q
 
voidctrl_context
 
unsigned int msix_vectors
 
struct msix_entry msixentry [MEGASAS_MAX_MSIX_QUEUES]
 
struct megasas_irq_context irq_context [MEGASAS_MAX_MSIX_QUEUES]
 
u64 map_id
 
struct megasas_cmdmap_update_cmd
 
unsigned long bar
 
long reset_flags
 
struct mutex reset_mutex
 
int throttlequeuedepth
 

Detailed Description

Definition at line 1288 of file megaraid_sas.h.

Field Documentation

wait_queue_head_t abort_cmd_wait_q

Definition at line 1333 of file megaraid_sas.h.

u8 adprecovery

Definition at line 1351 of file megaraid_sas.h.

struct megasas_cmd* aen_cmd

Definition at line 1326 of file megaraid_sas.h.

struct mutex aen_mutex

Definition at line 1327 of file megaraid_sas.h.

unsigned long bar

Definition at line 1365 of file megaraid_sas.h.

unsigned long base_addr

Definition at line 1298 of file megaraid_sas.h.

struct megasas_cmd** cmd_list

Definition at line 1313 of file megaraid_sas.h.

struct list_head cmd_pool

Definition at line 1314 of file megaraid_sas.h.

spinlock_t cmd_pool_lock

Definition at line 1316 of file megaraid_sas.h.

spinlock_t completion_lock

Definition at line 1320 of file megaraid_sas.h.

u32* consumer

Definition at line 1292 of file megaraid_sas.h.

dma_addr_t consumer_h

Definition at line 1293 of file megaraid_sas.h.

void* ctrl_context

Definition at line 1359 of file megaraid_sas.h.

u8 disableOnlineCtrlReset

Definition at line 1350 of file megaraid_sas.h.

Definition at line 1311 of file megaraid_sas.h.

Definition at line 1324 of file megaraid_sas.h.

dma_addr_t evt_detail_h

Definition at line 1325 of file megaraid_sas.h.

Definition at line 1346 of file megaraid_sas.h.

u8 flag_ieee

Definition at line 1348 of file megaraid_sas.h.

struct dma_pool* frame_dma_pool

Definition at line 1321 of file megaraid_sas.h.

atomic_t fw_outstanding

Definition at line 1339 of file megaraid_sas.h.

atomic_t fw_reset_no_pci_access

Definition at line 1340 of file megaraid_sas.h.

u32 fw_support_ieee

Definition at line 1337 of file megaraid_sas.h.

spinlock_t hba_lock

Definition at line 1318 of file megaraid_sas.h.

Definition at line 1330 of file megaraid_sas.h.

s8 init_id

Definition at line 1303 of file megaraid_sas.h.

Definition at line 1342 of file megaraid_sas.h.

wait_queue_head_t int_cmd_wait_q

Definition at line 1332 of file megaraid_sas.h.

struct list_head internal_reset_pending_q

Definition at line 1356 of file megaraid_sas.h.

struct semaphore ioctl_sem

Definition at line 1328 of file megaraid_sas.h.

Definition at line 1362 of file megaraid_sas.h.

struct tasklet_struct isr_tasklet

Definition at line 1343 of file megaraid_sas.h.

u8 issuepend_done

Definition at line 1349 of file megaraid_sas.h.

u32 last_seq_num

Definition at line 1354 of file megaraid_sas.h.

unsigned long last_time

Definition at line 1352 of file megaraid_sas.h.

Definition at line 1302 of file megaraid_sas.h.

u64 map_id

Definition at line 1363 of file megaraid_sas.h.

struct megasas_cmd* map_update_cmd

Definition at line 1364 of file megaraid_sas.h.

u16 max_fw_cmds

Definition at line 1306 of file megaraid_sas.h.

u16 max_mfi_cmds

Definition at line 1309 of file megaraid_sas.h.

u16 max_num_sge

Definition at line 1305 of file megaraid_sas.h.

u32 max_sectors_per_req

Definition at line 1310 of file megaraid_sas.h.

u32 mfiStatus

Definition at line 1353 of file megaraid_sas.h.

unsigned int msix_vectors

Definition at line 1360 of file megaraid_sas.h.

struct msix_entry msixentry[MEGASAS_MAX_MSIX_QUEUES]

Definition at line 1361 of file megaraid_sas.h.

Definition at line 1301 of file megaraid_sas.h.

struct pci_dev* pdev

Definition at line 1335 of file megaraid_sas.h.

u32* producer

Definition at line 1290 of file megaraid_sas.h.

dma_addr_t producer_h

Definition at line 1291 of file megaraid_sas.h.

Definition at line 1299 of file megaraid_sas.h.

u32* reply_queue

Definition at line 1295 of file megaraid_sas.h.

dma_addr_t reply_queue_h

Definition at line 1296 of file megaraid_sas.h.

long reset_flags

Definition at line 1366 of file megaraid_sas.h.

struct mutex reset_mutex

Definition at line 1367 of file megaraid_sas.h.

struct dma_pool* sense_dma_pool

Definition at line 1322 of file megaraid_sas.h.

int throttlequeuedepth

Definition at line 1368 of file megaraid_sas.h.

u32 unique_id

Definition at line 1336 of file megaraid_sas.h.

u8 unload

Definition at line 1347 of file megaraid_sas.h.

struct work_struct work_init

Definition at line 1344 of file megaraid_sas.h.


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