Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Public Member Functions | Data Fields
isci_request Struct Reference

#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_hostisci_host
 
dma_addr_t request_daddr
 
dma_addr_t zero_scatter_daddr
 
unsigned int num_sg_entries
 
struct completionio_request_completion
 
struct sci_base_state_machine sm
 
struct isci_hostowning_controller
 
struct isci_remote_devicetarget_device
 
u16 io_tag
 
enum sas_protocol protocol
 
u32 scu_status
 
u32 sci_status
 
u32 post_context
 
struct scu_task_contexttc
 
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
 
}; 
 

Detailed Description

Definition at line 82 of file request.h.

Member Function Documentation

Field Documentation

union { ... }

Definition at line 134 of file request.h.

Definition at line 144 of file request.h.

unsigned long flags

Definition at line 91 of file request.h.

struct completion* io_request_completion

Definition at line 112 of file request.h.

u16 io_tag

Definition at line 116 of file request.h.

Definition at line 97 of file request.h.

unsigned int num_sg_entries

Definition at line 100 of file request.h.

struct isci_host* owning_controller

Definition at line 114 of file request.h.

u32 post_context

Definition at line 120 of file request.h.

Definition at line 117 of file request.h.

Definition at line 143 of file request.h.

dma_addr_t request_daddr

Definition at line 98 of file request.h.

struct ssp_response_iu rsp

Definition at line 138 of file request.h.

Definition at line 145 of file request.h.

Definition at line 139 of file request.h.

u32 saved_rx_frame_index

Definition at line 129 of file request.h.

Definition at line 119 of file request.h.

u32 scu_status

Definition at line 118 of file request.h.

Definition at line 113 of file request.h.

struct { ... } ssp
struct { ... } stp
struct isci_remote_device* target_device

Definition at line 115 of file request.h.

Definition at line 121 of file request.h.

Definition at line 135 of file request.h.

dma_addr_t zero_scatter_daddr

Definition at line 99 of file request.h.


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