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

#include <libsas.h>

Data Fields

struct domain_devicedev
 
struct list_head list
 
spinlock_t task_state_lock
 
unsigned task_state_flags
 
enum sas_protocol task_proto
 
union {
   struct sas_ata_task   ata_task
 
   struct sas_smp_task   smp_task
 
   struct sas_ssp_task   ssp_task
 
}; 
 
struct scatterlistscatter
 
int num_scatter
 
u32 total_xfer_len
 
u8 data_dir:2
 
struct task_status_struct task_status
 
void(* task_done )(struct sas_task *)
 
voidlldd_task
 
voiduldd_task
 
struct sas_task_slowslow_task
 

Detailed Description

Definition at line 614 of file libsas.h.

Field Documentation

union { ... }
struct sas_ata_task ata_task

Definition at line 624 of file libsas.h.

u8 data_dir

Definition at line 632 of file libsas.h.

Definition at line 615 of file libsas.h.

Definition at line 616 of file libsas.h.

void* lldd_task

Definition at line 637 of file libsas.h.

int num_scatter

Definition at line 630 of file libsas.h.

struct scatterlist* scatter

Definition at line 629 of file libsas.h.

struct sas_task_slow* slow_task

Definition at line 639 of file libsas.h.

struct sas_smp_task smp_task

Definition at line 625 of file libsas.h.

struct sas_ssp_task ssp_task

Definition at line 626 of file libsas.h.

void(* task_done)(struct sas_task *)

Definition at line 635 of file libsas.h.

enum sas_protocol task_proto

Definition at line 621 of file libsas.h.

unsigned task_state_flags

Definition at line 619 of file libsas.h.

spinlock_t task_state_lock

Definition at line 618 of file libsas.h.

Definition at line 634 of file libsas.h.

u32 total_xfer_len

Definition at line 631 of file libsas.h.

void* uldd_task

Definition at line 638 of file libsas.h.


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