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

#include <pmcraid.h>

Data Fields

struct pmcraid_resource_entryres_entries
 
struct list_head free_res_q
 
struct list_head used_res_q
 
spinlock_t resource_lock
 
void __iomemmapped_dma_addr
 
void __iomemioa_status
 
void __iomemmailbox
 
void __iomemioarrin
 
struct pmcraid_interrupts int_regs
 
struct pmcraid_chip_detailschip_cfg
 
struct pmcraid_hostrcb ldn
 
struct pmcraid_hostrcb ccn
 
struct pmcraid_state_msg scn
 
dma_addr_t hrrq_start_bus_addr [PMCRAID_NUM_MSIX_VECTORS]
 
__be32hrrq_start [PMCRAID_NUM_MSIX_VECTORS]
 
__be32hrrq_end [PMCRAID_NUM_MSIX_VECTORS]
 
__be32hrrq_curr [PMCRAID_NUM_MSIX_VECTORS]
 
spinlock_t hrrq_lock [PMCRAID_NUM_MSIX_VECTORS]
 
struct pmcraid_inquiry_datainq_data
 
dma_addr_t inq_data_baddr
 
struct pmcraid_timestamp_datatimestamp_data
 
dma_addr_t timestamp_data_baddr
 
u32 config_table_entry_size
 
u8 host_toggle_bit [PMCRAID_NUM_MSIX_VECTORS]
 
wait_queue_head_t reset_wait_q
 
struct pmcraid_cmdreset_cmd
 
struct fasync_structaen_queue
 
struct mutex aen_queue_lock
 
struct cdev cdev
 
struct Scsi_Hosthost
 
struct pci_devpdev
 
u8 ioa_reset_attempts
 
u8 current_log_level
 
u8 num_hrrq
 
u8 interrupt_mode
 
dev_t dev
 
struct pmcraid_isr_param hrrq_vector [PMCRAID_NUM_MSIX_VECTORS]
 
atomic_t last_message_id
 
struct pmcraid_config_tablecfg_table
 
dma_addr_t cfg_table_bus_addr
 
struct kmem_cachecmd_cachep
 
struct pci_pool * control_pool
 
char cmd_pool_name [64]
 
char ctl_pool_name [64]
 
struct pmcraid_cmdcmd_list [PMCRAID_MAX_CMD]
 
struct list_head free_cmd_pool
 
struct list_head pending_cmd_pool
 
spinlock_t free_pool_lock
 
spinlock_t pending_pool_lock
 
struct tasklet_struct isr_tasklet [PMCRAID_NUM_MSIX_VECTORS]
 
struct work_struct worker_q
 
atomic_t outstanding_cmds
 
atomic_t expose_resources
 
u32 ioa_state:4
 
u32 ioa_reset_in_progress:1
 
u32 ioa_hard_reset:1
 
u32 ioa_unit_check:1
 
u32 ioa_bringdown:1
 
u32 force_ioa_reset:1
 
u32 reinit_cfg_table:1
 
u32 ioa_shutdown_type:2
 
u32 timestamp_error:1
 

Detailed Description

Definition at line 673 of file pmcraid.h.

Field Documentation

struct fasync_struct* aen_queue

Definition at line 730 of file pmcraid.h.

struct mutex aen_queue_lock

Definition at line 731 of file pmcraid.h.

Definition at line 693 of file pmcraid.h.

Definition at line 732 of file pmcraid.h.

Definition at line 754 of file pmcraid.h.

dma_addr_t cfg_table_bus_addr

Definition at line 755 of file pmcraid.h.

Definition at line 689 of file pmcraid.h.

struct kmem_cache* cmd_cachep

Definition at line 758 of file pmcraid.h.

Definition at line 763 of file pmcraid.h.

char cmd_pool_name[64]

Definition at line 760 of file pmcraid.h.

u32 config_table_entry_size

Definition at line 719 of file pmcraid.h.

struct pci_pool* control_pool

Definition at line 759 of file pmcraid.h.

char ctl_pool_name[64]

Definition at line 761 of file pmcraid.h.

u8 current_log_level

Definition at line 741 of file pmcraid.h.

dev_t dev

Definition at line 745 of file pmcraid.h.

atomic_t expose_resources

Definition at line 780 of file pmcraid.h.

u32 force_ioa_reset

Definition at line 798 of file pmcraid.h.

struct list_head free_cmd_pool

Definition at line 765 of file pmcraid.h.

spinlock_t free_pool_lock

Definition at line 767 of file pmcraid.h.

struct list_head free_res_q

Definition at line 679 of file pmcraid.h.

Definition at line 734 of file pmcraid.h.

u8 host_toggle_bit[PMCRAID_NUM_MSIX_VECTORS]

Definition at line 722 of file pmcraid.h.

Definition at line 707 of file pmcraid.h.

Definition at line 704 of file pmcraid.h.

Definition at line 710 of file pmcraid.h.

Definition at line 701 of file pmcraid.h.

dma_addr_t hrrq_start_bus_addr[PMCRAID_NUM_MSIX_VECTORS]

Definition at line 698 of file pmcraid.h.

Definition at line 748 of file pmcraid.h.

Definition at line 712 of file pmcraid.h.

dma_addr_t inq_data_baddr

Definition at line 713 of file pmcraid.h.

Definition at line 688 of file pmcraid.h.

u8 interrupt_mode

Definition at line 744 of file pmcraid.h.

u32 ioa_bringdown

Definition at line 797 of file pmcraid.h.

u32 ioa_hard_reset

Definition at line 795 of file pmcraid.h.

u8 ioa_reset_attempts

Definition at line 738 of file pmcraid.h.

u32 ioa_reset_in_progress

Definition at line 794 of file pmcraid.h.

u32 ioa_shutdown_type

Definition at line 800 of file pmcraid.h.

u32 ioa_state

Definition at line 784 of file pmcraid.h.

void __iomem* ioa_status

Definition at line 684 of file pmcraid.h.

u32 ioa_unit_check

Definition at line 796 of file pmcraid.h.

void __iomem* ioarrin

Definition at line 686 of file pmcraid.h.

Definition at line 771 of file pmcraid.h.

atomic_t last_message_id

Definition at line 751 of file pmcraid.h.

Definition at line 692 of file pmcraid.h.

Definition at line 685 of file pmcraid.h.

void __iomem* mapped_dma_addr

Definition at line 683 of file pmcraid.h.

u8 num_hrrq

Definition at line 743 of file pmcraid.h.

atomic_t outstanding_cmds

Definition at line 777 of file pmcraid.h.

struct pci_dev* pdev

Definition at line 735 of file pmcraid.h.

struct list_head pending_cmd_pool

Definition at line 766 of file pmcraid.h.

spinlock_t pending_pool_lock

Definition at line 768 of file pmcraid.h.

u32 reinit_cfg_table

Definition at line 799 of file pmcraid.h.

Definition at line 677 of file pmcraid.h.

struct pmcraid_cmd* reset_cmd

Definition at line 727 of file pmcraid.h.

wait_queue_head_t reset_wait_q

Definition at line 726 of file pmcraid.h.

spinlock_t resource_lock

Definition at line 681 of file pmcraid.h.

Definition at line 694 of file pmcraid.h.

struct pmcraid_timestamp_data* timestamp_data

Definition at line 715 of file pmcraid.h.

dma_addr_t timestamp_data_baddr

Definition at line 716 of file pmcraid.h.

u32 timestamp_error

Definition at line 804 of file pmcraid.h.

struct list_head used_res_q

Definition at line 680 of file pmcraid.h.

struct work_struct worker_q

Definition at line 774 of file pmcraid.h.


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