Linux Kernel
3.7.1
|
#include <libsas.h>
Data Fields | |
struct sas_ha_event | ha_events [HA_NUM_EVENTS] |
unsigned long | pending |
struct list_head | defer_q |
struct mutex | drain_mutex |
unsigned long | state |
spinlock_t | lock |
int | eh_active |
wait_queue_head_t | eh_wait_q |
struct list_head | eh_dev_q |
struct mutex | disco_mutex |
struct scsi_core | core |
char * | sas_ha_name |
struct device * | dev |
struct module * | lldd_module |
u8 * | sas_addr |
u8 | hashed_sas_addr [HASHED_SAS_ADDR_SIZE] |
spinlock_t | phy_port_lock |
struct asd_sas_phy ** | sas_phy |
struct asd_sas_port ** | sas_port |
int | num_phys |
int | lldd_max_execute_num |
int | lldd_queue_size |
int | strict_wide_ports |
void(* | notify_ha_event )(struct sas_ha_struct *, enum ha_event) |
void(* | notify_port_event )(struct asd_sas_phy *, enum port_event) |
void(* | notify_phy_event )(struct asd_sas_phy *, enum phy_event) |
void * | lldd_ha |
struct list_head | eh_done_q |
struct list_head | eh_ata_q |
wait_queue_head_t eh_wait_q |
struct sas_ha_event ha_events[HA_NUM_EVENTS] |
u8 hashed_sas_addr[HASHED_SAS_ADDR_SIZE] |
spinlock_t lock |
void(* notify_ha_event)(struct sas_ha_struct *, enum ha_event) |
void(* notify_phy_event)(struct asd_sas_phy *, enum phy_event) |
void(* notify_port_event)(struct asd_sas_phy *, enum port_event) |
spinlock_t phy_port_lock |