smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Attributes
TW_Command_9000 Struct Reference

#include <os_linux.h>

Collaboration diagram for TW_Command_9000:
Collaboration graph
[legend]

List of all members.

Public Attributes

struct {
   unsigned char   opcode:5
   unsigned char   sgl_offset:3
byte0
unsigned char size
unsigned char request_id
struct {
   unsigned char   unit:4
   unsigned char   host_id:4
byte3
unsigned char status
unsigned char flags
union {
   unsigned short   block_count
   unsigned short   parameter_count
   unsigned short   message_credits
byte6
union {
   struct {
      u32   lba
      TW_SG_Entry   sgl [TW_MAX_SGL_LENGTH_9000]
      u32   padding
   }   io
   struct {
      TW_SG_Entry   sgl [TW_MAX_SGL_LENGTH_9000]
      u32   padding [2]
   }   param
   struct {
      u32   response_queue_pointer
      u32   padding [125]
   }   init_connection
   struct {
      char   version [504]
   }   ioctl_miniport_version
byte8

Detailed Description

Definition at line 148 of file os_linux.h.


Member Data Documentation

Definition at line 164 of file os_linux.h.

struct { ... } TW_Command_9000::byte0
struct { ... } TW_Command_9000::byte3
union { ... } TW_Command_9000::byte6
union { ... } TW_Command_9000::byte8
unsigned char TW_Command_9000::flags

Definition at line 162 of file os_linux.h.

unsigned char TW_Command_9000::host_id

Definition at line 158 of file os_linux.h.

struct { ... } TW_Command_9000::io

Definition at line 170 of file os_linux.h.

Definition at line 166 of file os_linux.h.

unsigned char TW_Command_9000::opcode

Definition at line 151 of file os_linux.h.

Definition at line 172 of file os_linux.h.

struct { ... } TW_Command_9000::param

Definition at line 165 of file os_linux.h.

Definition at line 155 of file os_linux.h.

Definition at line 179 of file os_linux.h.

TW_SG_Entry TW_Command_9000::sgl[TW_MAX_SGL_LENGTH_9000]

Definition at line 171 of file os_linux.h.

Definition at line 152 of file os_linux.h.

unsigned char TW_Command_9000::size

Definition at line 154 of file os_linux.h.

unsigned char TW_Command_9000::status

Definition at line 161 of file os_linux.h.

unsigned char TW_Command_9000::unit

Definition at line 157 of file os_linux.h.

Definition at line 183 of file os_linux.h.


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