Linux Kernel
3.7.1
|
#include <request.h>
Data Structures | |
union | ttype_ptr_union |
Public Member Functions | |
struct scu_sgl_element_pair sg_table[SCU_SGL_SIZE] | __attribute__ ((aligned(32))) |
Data Fields | |
unsigned long | flags |
union isci_request::ttype_ptr_union | ttype_ptr |
struct isci_host * | isci_host |
dma_addr_t | request_daddr |
dma_addr_t | zero_scatter_daddr |
unsigned int | num_sg_entries |
struct completion * | io_request_completion |
struct sci_base_state_machine | sm |
struct isci_host * | owning_controller |
struct isci_remote_device * | target_device |
u16 | io_tag |
enum sas_protocol | protocol |
u32 | scu_status |
u32 | sci_status |
u32 | post_context |
struct scu_task_context * | tc |
u32 | saved_rx_frame_index |
union { | |
struct { | |
union { | |
struct ssp_cmd_iu cmd | |
struct ssp_task_iu tmf | |
} | |
union { | |
struct ssp_response_iu rsp | |
u8 rsp_buf [SSP_RESP_IU_MAX_SIZE] | |
} | |
} ssp | |
struct { | |
struct isci_stp_request req | |
struct host_to_dev_fis cmd | |
struct dev_to_host_fis rsp | |
} stp | |
}; | |
|
read |
union { ... } |
struct completion* io_request_completion |
enum sas_protocol protocol |
dma_addr_t request_daddr |
u8 rsp_buf[SSP_RESP_IU_MAX_SIZE] |
struct { ... } ssp |
struct { ... } stp |
struct isci_remote_device* target_device |
struct ssp_task_iu tmf |
union isci_request::ttype_ptr_union ttype_ptr |
dma_addr_t zero_scatter_daddr |