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

#include <remote_device.h>

Data Fields

unsigned long flags
 
struct kref kref
 
struct isci_portisci_port
 
struct domain_devicedomain_dev
 
struct list_head node
 
struct sci_base_state_machine sm
 
u32 device_port_width
 
enum sas_linkrate connection_rate
 
struct isci_portowning_port
 
struct sci_remote_node_context rnc
 
u32 started_request_count
 
struct isci_requestworking_request
 
u32 not_ready_reason
 
scics_sds_remote_node_context_callback abort_resume_cb
 
voidabort_resume_cbparam
 

Detailed Description

isci_remote_device - isci representation of a sas expander / end point : hw setting for number of simultaneous connections : per-taskcontext connection rate for this device : SATA requests have no tag we for unaccelerated protocols we need a method to associate unsolicited frames with a pending request

Definition at line 81 of file remote_device.h.

Field Documentation

Definition at line 105 of file remote_device.h.

void* abort_resume_cbparam

Definition at line 106 of file remote_device.h.

enum sas_linkrate connection_rate

Definition at line 98 of file remote_device.h.

u32 device_port_width

Definition at line 97 of file remote_device.h.

struct domain_device* domain_dev

Definition at line 94 of file remote_device.h.

unsigned long flags

Definition at line 91 of file remote_device.h.

Definition at line 93 of file remote_device.h.

Definition at line 92 of file remote_device.h.

Definition at line 95 of file remote_device.h.

u32 not_ready_reason

Definition at line 104 of file remote_device.h.

struct isci_port* owning_port

Definition at line 99 of file remote_device.h.

Definition at line 100 of file remote_device.h.

Definition at line 96 of file remote_device.h.

u32 started_request_count

Definition at line 102 of file remote_device.h.

struct isci_request* working_request

Definition at line 103 of file remote_device.h.


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