smartmontools SVN Rev 5645
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Attributes | List of all members
TW_Command_9000 Struct Reference

#include <os_linux.h>

Collaboration diagram for TW_Command_9000:
Collaboration graph
[legend]

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 134 of file os_linux.h.

Member Data Documentation

◆ block_count

unsigned short TW_Command_9000::block_count

Definition at line 150 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

◆ flags

unsigned char TW_Command_9000::flags

Definition at line 148 of file os_linux.h.

◆ host_id

unsigned char TW_Command_9000::host_id

Definition at line 144 of file os_linux.h.

◆ 

struct { ... } TW_Command_9000::init_connection

◆ 

struct { ... } TW_Command_9000::io

◆ 

struct { ... } TW_Command_9000::ioctl_miniport_version

◆ lba

u32 TW_Command_9000::lba

Definition at line 156 of file os_linux.h.

◆ message_credits

unsigned short TW_Command_9000::message_credits

Definition at line 152 of file os_linux.h.

◆ opcode

unsigned char TW_Command_9000::opcode

Definition at line 137 of file os_linux.h.

◆ padding

u32 TW_Command_9000::padding[125]

Definition at line 158 of file os_linux.h.

◆ 

struct { ... } TW_Command_9000::param

◆ parameter_count

unsigned short TW_Command_9000::parameter_count

Definition at line 151 of file os_linux.h.

◆ request_id

unsigned char TW_Command_9000::request_id

Definition at line 141 of file os_linux.h.

◆ response_queue_pointer

u32 TW_Command_9000::response_queue_pointer

Definition at line 165 of file os_linux.h.

◆ sgl

TW_SG_Entry TW_Command_9000::sgl[TW_MAX_SGL_LENGTH_9000]

Definition at line 157 of file os_linux.h.

◆ sgl_offset

unsigned char TW_Command_9000::sgl_offset

Definition at line 138 of file os_linux.h.

◆ size

unsigned char TW_Command_9000::size

Definition at line 140 of file os_linux.h.

◆ status

unsigned char TW_Command_9000::status

Definition at line 147 of file os_linux.h.

◆ unit

unsigned char TW_Command_9000::unit

Definition at line 143 of file os_linux.h.

◆ version

char TW_Command_9000::version[504]

Definition at line 169 of file os_linux.h.


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