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

#include <mpt2sas_base.h>

Data Fields

struct list_head list
 
struct Scsi_Hostshost
 
u8 id
 
int cpu_count
 
char name [MPT_NAME_LENGTH]
 
char tmp_string [MPT_STRING_LENGTH]
 
struct pci_devpdev
 
Mpi2SystemInterfaceRegs_t __iomemchip
 
resource_size_t chip_phys
 
int logging_level
 
int fwfault_debug
 
u8 ir_firmware
 
int bars
 
u8 mask_interrupts
 
char fault_reset_work_q_name [20]
 
struct workqueue_structfault_reset_work_q
 
struct delayed_work fault_reset_work
 
char firmware_event_name [20]
 
struct workqueue_structfirmware_event_thread
 
spinlock_t fw_event_lock
 
struct list_head fw_event_list
 
int aen_event_read_flag
 
u8 broadcast_aen_busy
 
u16 broadcast_aen_pending
 
u8 shost_recovery
 
struct mutex reset_in_progress_mutex
 
spinlock_t ioc_reset_in_progress_lock
 
u8 ioc_link_reset_in_progress
 
u8 ioc_reset_in_progress_status
 
u8 ignore_loginfos
 
u8 remove_host
 
u8 pci_error_recovery
 
u8 wait_for_discovery_to_complete
 
struct completion port_enable_done
 
u8 is_driver_loading
 
u8 port_enable_failed
 
u8 start_scan
 
u16 start_scan_failed
 
u8 msix_enable
 
u16 msix_vector_count
 
u8cpu_msix_table
 
resource_size_t ** reply_post_host_index
 
u16 cpu_msix_table_sz
 
u32 ioc_reset_count
 
MPT2SAS_FLUSH_RUNNING_CMDS schedule_dead_ioc_flush_running_cmds
 
u8 scsi_io_cb_idx
 
u8 tm_cb_idx
 
u8 transport_cb_idx
 
u8 scsih_cb_idx
 
u8 ctl_cb_idx
 
u8 base_cb_idx
 
u8 port_enable_cb_idx
 
u8 config_cb_idx
 
u8 tm_tr_cb_idx
 
u8 tm_tr_volume_cb_idx
 
u8 tm_sas_control_cb_idx
 
struct _internal_cmd base_cmds
 
struct _internal_cmd port_enable_cmds
 
struct _internal_cmd transport_cmds
 
struct _internal_cmd scsih_cmds
 
struct _internal_cmd tm_cmds
 
struct _internal_cmd ctl_cmds
 
struct _internal_cmd config_cmds
 
MPT_ADD_SGE base_add_sg_single
 
u32 event_type [MPI2_EVENT_NOTIFY_EVENTMASK_WORDS]
 
u32 event_context
 
voidevent_log
 
u32 event_masks [MPI2_EVENT_NOTIFY_EVENTMASK_WORDS]
 
struct mpt2sas_facts facts
 
struct mpt2sas_port_factspfacts
 
Mpi2ManufacturingPage0_t manu_pg0
 
Mpi2BiosPage2_t bios_pg2
 
Mpi2BiosPage3_t bios_pg3
 
Mpi2IOCPage8_t ioc_pg8
 
Mpi2IOUnitPage0_t iounit_pg0
 
Mpi2IOUnitPage1_t iounit_pg1
 
struct _boot_device req_boot_device
 
struct _boot_device req_alt_boot_device
 
struct _boot_device current_boot_device
 
struct _sas_node sas_hba
 
struct list_head sas_expander_list
 
spinlock_t sas_node_lock
 
struct list_head sas_device_list
 
struct list_head sas_device_init_list
 
spinlock_t sas_device_lock
 
struct list_head raid_device_list
 
spinlock_t raid_device_lock
 
u8 io_missing_delay
 
u16 device_missing_delay
 
int sas_id
 
voidblocking_handles
 
voidpd_handles
 
u16 pd_handles_sz
 
u16 config_page_sz
 
voidconfig_page
 
dma_addr_t config_page_dma
 
u16 hba_queue_depth
 
u16 sge_size
 
u16 scsiio_depth
 
u16 request_sz
 
u8request
 
dma_addr_t request_dma
 
u32 request_dma_sz
 
struct scsiio_trackerscsi_lookup
 
ulong scsi_lookup_pages
 
spinlock_t scsi_lookup_lock
 
struct list_head free_list
 
int pending_io_count
 
wait_queue_head_t reset_wq
 
struct chain_trackerchain_lookup
 
struct list_head free_chain_list
 
struct dma_poolchain_dma_pool
 
ulong chain_pages
 
u16 max_sges_in_main_message
 
u16 max_sges_in_chain_message
 
u16 chains_needed_per_io
 
u16 chain_offset_value_for_main_message
 
u32 chain_depth
 
u16 hi_priority_smid
 
u8hi_priority
 
dma_addr_t hi_priority_dma
 
u16 hi_priority_depth
 
struct request_trackerhpr_lookup
 
struct list_head hpr_free_list
 
u16 internal_smid
 
u8internal
 
dma_addr_t internal_dma
 
u16 internal_depth
 
struct request_trackerinternal_lookup
 
struct list_head internal_free_list
 
u8sense
 
dma_addr_t sense_dma
 
struct dma_poolsense_dma_pool
 
u16 reply_sz
 
u8reply
 
dma_addr_t reply_dma
 
u32 reply_dma_max_address
 
u32 reply_dma_min_address
 
struct dma_poolreply_dma_pool
 
u16 reply_free_queue_depth
 
__le32reply_free
 
dma_addr_t reply_free_dma
 
struct dma_poolreply_free_dma_pool
 
u32 reply_free_host_index
 
u16 reply_post_queue_depth
 
Mpi2ReplyDescriptorsUnion_treply_post_free
 
dma_addr_t reply_post_free_dma
 
struct dma_poolreply_post_free_dma_pool
 
u8 reply_queue_count
 
struct list_head reply_queue_list
 
struct list_head delayed_tr_list
 
struct list_head delayed_tr_volume_list
 
u8diag_buffer [MPI2_DIAG_BUF_TYPE_COUNT]
 
u32 diag_buffer_sz [MPI2_DIAG_BUF_TYPE_COUNT]
 
dma_addr_t diag_buffer_dma [MPI2_DIAG_BUF_TYPE_COUNT]
 
u8 diag_buffer_status [MPI2_DIAG_BUF_TYPE_COUNT]
 
u32 unique_id [MPI2_DIAG_BUF_TYPE_COUNT]
 
Mpi2ManufacturingPage10_t manu_pg10
 
u32 product_specific [MPI2_DIAG_BUF_TYPE_COUNT][23]
 
u32 diagnostic_flags [MPI2_DIAG_BUF_TYPE_COUNT]
 
u32 ring_buffer_offset
 
u32 ring_buffer_sz
 
u8 is_warpdrive
 
u8 hide_ir_msg
 
u8 mfg_pg10_hide_flag
 
u8 hide_drives
 

Detailed Description

Definition at line 782 of file mpt2sas_base.h.

Field Documentation

int aen_event_read_flag

Definition at line 810 of file mpt2sas_base.h.

int bars

Definition at line 795 of file mpt2sas_base.h.

MPT_ADD_SGE base_add_sg_single

Definition at line 859 of file mpt2sas_base.h.

u8 base_cb_idx

Definition at line 845 of file mpt2sas_base.h.

struct _internal_cmd base_cmds

Definition at line 851 of file mpt2sas_base.h.

Mpi2BiosPage2_t bios_pg2

Definition at line 871 of file mpt2sas_base.h.

Mpi2BiosPage3_t bios_pg3

Definition at line 872 of file mpt2sas_base.h.

void* blocking_handles

Definition at line 893 of file mpt2sas_base.h.

u8 broadcast_aen_busy

Definition at line 811 of file mpt2sas_base.h.

u16 broadcast_aen_pending

Definition at line 812 of file mpt2sas_base.h.

u32 chain_depth

Definition at line 926 of file mpt2sas_base.h.

struct dma_pool* chain_dma_pool

Definition at line 920 of file mpt2sas_base.h.

struct chain_tracker* chain_lookup

Definition at line 918 of file mpt2sas_base.h.

u16 chain_offset_value_for_main_message

Definition at line 925 of file mpt2sas_base.h.

ulong chain_pages

Definition at line 921 of file mpt2sas_base.h.

u16 chains_needed_per_io

Definition at line 924 of file mpt2sas_base.h.

Definition at line 790 of file mpt2sas_base.h.

resource_size_t chip_phys

Definition at line 791 of file mpt2sas_base.h.

u8 config_cb_idx

Definition at line 847 of file mpt2sas_base.h.

struct _internal_cmd config_cmds

Definition at line 857 of file mpt2sas_base.h.

void* config_page

Definition at line 899 of file mpt2sas_base.h.

dma_addr_t config_page_dma

Definition at line 900 of file mpt2sas_base.h.

u16 config_page_sz

Definition at line 898 of file mpt2sas_base.h.

int cpu_count

Definition at line 786 of file mpt2sas_base.h.

u8* cpu_msix_table

Definition at line 833 of file mpt2sas_base.h.

u16 cpu_msix_table_sz

Definition at line 835 of file mpt2sas_base.h.

u8 ctl_cb_idx

Definition at line 844 of file mpt2sas_base.h.

Definition at line 856 of file mpt2sas_base.h.

struct _boot_device current_boot_device

Definition at line 879 of file mpt2sas_base.h.

struct list_head delayed_tr_list

Definition at line 972 of file mpt2sas_base.h.

struct list_head delayed_tr_volume_list

Definition at line 973 of file mpt2sas_base.h.

u16 device_missing_delay

Definition at line 891 of file mpt2sas_base.h.

Definition at line 976 of file mpt2sas_base.h.

Definition at line 978 of file mpt2sas_base.h.

u8 diag_buffer_status[MPI2_DIAG_BUF_TYPE_COUNT]

Definition at line 979 of file mpt2sas_base.h.

u32 diag_buffer_sz[MPI2_DIAG_BUF_TYPE_COUNT]

Definition at line 977 of file mpt2sas_base.h.

u32 diagnostic_flags[MPI2_DIAG_BUF_TYPE_COUNT]

Definition at line 983 of file mpt2sas_base.h.

u32 event_context

Definition at line 863 of file mpt2sas_base.h.

void* event_log

Definition at line 864 of file mpt2sas_base.h.

Definition at line 865 of file mpt2sas_base.h.

Definition at line 862 of file mpt2sas_base.h.

Definition at line 868 of file mpt2sas_base.h.

struct delayed_work fault_reset_work

Definition at line 801 of file mpt2sas_base.h.

struct workqueue_struct* fault_reset_work_q

Definition at line 800 of file mpt2sas_base.h.

char fault_reset_work_q_name[20]

Definition at line 799 of file mpt2sas_base.h.

char firmware_event_name[20]

Definition at line 804 of file mpt2sas_base.h.

struct workqueue_struct* firmware_event_thread

Definition at line 805 of file mpt2sas_base.h.

struct list_head free_chain_list

Definition at line 919 of file mpt2sas_base.h.

struct list_head free_list

Definition at line 913 of file mpt2sas_base.h.

struct list_head fw_event_list

Definition at line 807 of file mpt2sas_base.h.

spinlock_t fw_event_lock

Definition at line 806 of file mpt2sas_base.h.

int fwfault_debug

Definition at line 793 of file mpt2sas_base.h.

u16 hba_queue_depth

Definition at line 903 of file mpt2sas_base.h.

u8* hi_priority

Definition at line 930 of file mpt2sas_base.h.

u16 hi_priority_depth

Definition at line 932 of file mpt2sas_base.h.

dma_addr_t hi_priority_dma

Definition at line 931 of file mpt2sas_base.h.

u16 hi_priority_smid

Definition at line 929 of file mpt2sas_base.h.

u8 hide_drives

Definition at line 989 of file mpt2sas_base.h.

u8 hide_ir_msg

Definition at line 987 of file mpt2sas_base.h.

struct list_head hpr_free_list

Definition at line 934 of file mpt2sas_base.h.

struct request_tracker* hpr_lookup

Definition at line 933 of file mpt2sas_base.h.

u8 id

Definition at line 785 of file mpt2sas_base.h.

u8 ignore_loginfos

Definition at line 820 of file mpt2sas_base.h.

u8* internal

Definition at line 938 of file mpt2sas_base.h.

u16 internal_depth

Definition at line 940 of file mpt2sas_base.h.

dma_addr_t internal_dma

Definition at line 939 of file mpt2sas_base.h.

struct list_head internal_free_list

Definition at line 942 of file mpt2sas_base.h.

struct request_tracker* internal_lookup

Definition at line 941 of file mpt2sas_base.h.

u16 internal_smid

Definition at line 937 of file mpt2sas_base.h.

u8 io_missing_delay

Definition at line 890 of file mpt2sas_base.h.

u8 ioc_link_reset_in_progress

Definition at line 817 of file mpt2sas_base.h.

Mpi2IOCPage8_t ioc_pg8

Definition at line 873 of file mpt2sas_base.h.

u32 ioc_reset_count

Definition at line 836 of file mpt2sas_base.h.

spinlock_t ioc_reset_in_progress_lock

Definition at line 816 of file mpt2sas_base.h.

u8 ioc_reset_in_progress_status

Definition at line 818 of file mpt2sas_base.h.

Mpi2IOUnitPage0_t iounit_pg0

Definition at line 874 of file mpt2sas_base.h.

Mpi2IOUnitPage1_t iounit_pg1

Definition at line 875 of file mpt2sas_base.h.

u8 ir_firmware

Definition at line 794 of file mpt2sas_base.h.

u8 is_driver_loading

Definition at line 825 of file mpt2sas_base.h.

u8 is_warpdrive

Definition at line 986 of file mpt2sas_base.h.

Definition at line 783 of file mpt2sas_base.h.

int logging_level

Definition at line 792 of file mpt2sas_base.h.

Definition at line 870 of file mpt2sas_base.h.

Definition at line 981 of file mpt2sas_base.h.

u8 mask_interrupts

Definition at line 796 of file mpt2sas_base.h.

u16 max_sges_in_chain_message

Definition at line 923 of file mpt2sas_base.h.

u16 max_sges_in_main_message

Definition at line 922 of file mpt2sas_base.h.

u8 mfg_pg10_hide_flag

Definition at line 988 of file mpt2sas_base.h.

u8 msix_enable

Definition at line 831 of file mpt2sas_base.h.

u16 msix_vector_count

Definition at line 832 of file mpt2sas_base.h.

Definition at line 787 of file mpt2sas_base.h.

u8 pci_error_recovery

Definition at line 822 of file mpt2sas_base.h.

void* pd_handles

Definition at line 894 of file mpt2sas_base.h.

u16 pd_handles_sz

Definition at line 895 of file mpt2sas_base.h.

struct pci_dev* pdev

Definition at line 789 of file mpt2sas_base.h.

int pending_io_count

Definition at line 914 of file mpt2sas_base.h.

Definition at line 869 of file mpt2sas_base.h.

u8 port_enable_cb_idx

Definition at line 846 of file mpt2sas_base.h.

struct _internal_cmd port_enable_cmds

Definition at line 852 of file mpt2sas_base.h.

struct completion port_enable_done

Definition at line 824 of file mpt2sas_base.h.

u8 port_enable_failed

Definition at line 826 of file mpt2sas_base.h.

u32 product_specific[MPI2_DIAG_BUF_TYPE_COUNT][23]

Definition at line 982 of file mpt2sas_base.h.

struct list_head raid_device_list

Definition at line 888 of file mpt2sas_base.h.

spinlock_t raid_device_lock

Definition at line 889 of file mpt2sas_base.h.

u8 remove_host

Definition at line 821 of file mpt2sas_base.h.

u8* reply

Definition at line 951 of file mpt2sas_base.h.

dma_addr_t reply_dma

Definition at line 952 of file mpt2sas_base.h.

u32 reply_dma_max_address

Definition at line 953 of file mpt2sas_base.h.

u32 reply_dma_min_address

Definition at line 954 of file mpt2sas_base.h.

struct dma_pool* reply_dma_pool

Definition at line 955 of file mpt2sas_base.h.

__le32* reply_free

Definition at line 959 of file mpt2sas_base.h.

dma_addr_t reply_free_dma

Definition at line 960 of file mpt2sas_base.h.

struct dma_pool* reply_free_dma_pool

Definition at line 961 of file mpt2sas_base.h.

u32 reply_free_host_index

Definition at line 962 of file mpt2sas_base.h.

u16 reply_free_queue_depth

Definition at line 958 of file mpt2sas_base.h.

Mpi2ReplyDescriptorsUnion_t* reply_post_free

Definition at line 966 of file mpt2sas_base.h.

dma_addr_t reply_post_free_dma

Definition at line 967 of file mpt2sas_base.h.

struct dma_pool* reply_post_free_dma_pool

Definition at line 968 of file mpt2sas_base.h.

resource_size_t** reply_post_host_index

Definition at line 834 of file mpt2sas_base.h.

u16 reply_post_queue_depth

Definition at line 965 of file mpt2sas_base.h.

u8 reply_queue_count

Definition at line 969 of file mpt2sas_base.h.

struct list_head reply_queue_list

Definition at line 970 of file mpt2sas_base.h.

u16 reply_sz

Definition at line 950 of file mpt2sas_base.h.

struct _boot_device req_alt_boot_device

Definition at line 878 of file mpt2sas_base.h.

struct _boot_device req_boot_device

Definition at line 877 of file mpt2sas_base.h.

u8* request

Definition at line 907 of file mpt2sas_base.h.

dma_addr_t request_dma

Definition at line 908 of file mpt2sas_base.h.

u32 request_dma_sz

Definition at line 909 of file mpt2sas_base.h.

u16 request_sz

Definition at line 906 of file mpt2sas_base.h.

struct mutex reset_in_progress_mutex

Definition at line 815 of file mpt2sas_base.h.

Definition at line 915 of file mpt2sas_base.h.

u32 ring_buffer_offset

Definition at line 984 of file mpt2sas_base.h.

u32 ring_buffer_sz

Definition at line 985 of file mpt2sas_base.h.

struct list_head sas_device_init_list

Definition at line 886 of file mpt2sas_base.h.

struct list_head sas_device_list

Definition at line 885 of file mpt2sas_base.h.

spinlock_t sas_device_lock

Definition at line 887 of file mpt2sas_base.h.

struct list_head sas_expander_list

Definition at line 883 of file mpt2sas_base.h.

struct _sas_node sas_hba

Definition at line 882 of file mpt2sas_base.h.

int sas_id

Definition at line 892 of file mpt2sas_base.h.

spinlock_t sas_node_lock

Definition at line 884 of file mpt2sas_base.h.

MPT2SAS_FLUSH_RUNNING_CMDS schedule_dead_ioc_flush_running_cmds

Definition at line 837 of file mpt2sas_base.h.

u8 scsi_io_cb_idx

Definition at line 840 of file mpt2sas_base.h.

struct scsiio_tracker* scsi_lookup

Definition at line 910 of file mpt2sas_base.h.

spinlock_t scsi_lookup_lock

Definition at line 912 of file mpt2sas_base.h.

ulong scsi_lookup_pages

Definition at line 911 of file mpt2sas_base.h.

u8 scsih_cb_idx

Definition at line 843 of file mpt2sas_base.h.

struct _internal_cmd scsih_cmds

Definition at line 854 of file mpt2sas_base.h.

u16 scsiio_depth

Definition at line 905 of file mpt2sas_base.h.

u8* sense

Definition at line 945 of file mpt2sas_base.h.

dma_addr_t sense_dma

Definition at line 946 of file mpt2sas_base.h.

struct dma_pool* sense_dma_pool

Definition at line 947 of file mpt2sas_base.h.

u16 sge_size

Definition at line 904 of file mpt2sas_base.h.

struct Scsi_Host* shost

Definition at line 784 of file mpt2sas_base.h.

u8 shost_recovery

Definition at line 813 of file mpt2sas_base.h.

u8 start_scan

Definition at line 828 of file mpt2sas_base.h.

u16 start_scan_failed

Definition at line 829 of file mpt2sas_base.h.

u8 tm_cb_idx

Definition at line 841 of file mpt2sas_base.h.

Definition at line 855 of file mpt2sas_base.h.

u8 tm_sas_control_cb_idx

Definition at line 850 of file mpt2sas_base.h.

u8 tm_tr_cb_idx

Definition at line 848 of file mpt2sas_base.h.

u8 tm_tr_volume_cb_idx

Definition at line 849 of file mpt2sas_base.h.

char tmp_string[MPT_STRING_LENGTH]

Definition at line 788 of file mpt2sas_base.h.

u8 transport_cb_idx

Definition at line 842 of file mpt2sas_base.h.

struct _internal_cmd transport_cmds

Definition at line 853 of file mpt2sas_base.h.

Definition at line 980 of file mpt2sas_base.h.

u8 wait_for_discovery_to_complete

Definition at line 823 of file mpt2sas_base.h.


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