|
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 |
1.8.2