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

#include <sssraid.h>

Collaboration diagram for sssraid_ioq_passthru_cmd:
Collaboration graph
[legend]

Public Attributes

u8 opcode
 
u8 flags
 
u16 rsvd0
 
u32 nsid
 
union {
   struct {
      u16   res_sense_len
 
      u8   cdb_len
 
      u8   rsvd0
 
   }   info_0
 
   u32   cdw2
 
}; 
 
union {
   struct {
      u16   subopcode
 
      u16   rsvd1
 
   }   info_1
 
   u32   cdw3
 
}; 
 
union {
   struct {
      u16   rsvd
 
      u16   param_len
 
   }   info_2
 
   u32   cdw4
 
}; 
 
u32 cdw5
 
u64 addr
 
u64 prp2
 
union {
   struct {
      u16   eid
 
      u16   sid
 
   }   info_3
 
   u32   cdw10
 
}; 
 
union {
   struct {
      u16   did
 
      u8   did_flag
 
      u8   rsvd2
 
   }   info_4
 
   u32   cdw11
 
}; 
 
u32 cdw12
 
u32 cdw13
 
u32 cdw14
 
u32 data_len
 
u32 cdw16
 
u32 cdw17
 
u32 cdw18
 
u32 cdw19
 
u32 cdw20
 
u32 cdw21
 
u32 cdw22
 
u32 cdw23
 
u64 sense_addr
 
u32 cdw26 [4]
 
u32 timeout_ms
 
u32 result0
 
u32 result1
 

Detailed Description

Definition at line 125 of file sssraid.h.

Member Data Documentation

◆ 

union { ... } sssraid_ioq_passthru_cmd::@128

◆ 

union { ... } sssraid_ioq_passthru_cmd::@130

◆ 

union { ... } sssraid_ioq_passthru_cmd::@132

◆ 

union { ... } sssraid_ioq_passthru_cmd::@134

◆ 

union { ... } sssraid_ioq_passthru_cmd::@136

◆ addr

u64 sssraid_ioq_passthru_cmd::addr

Definition at line 153 of file sssraid.h.

◆ cdb_len

u8 sssraid_ioq_passthru_cmd::cdb_len

Definition at line 133 of file sssraid.h.

◆ cdw10

u32 sssraid_ioq_passthru_cmd::cdw10

Definition at line 160 of file sssraid.h.

◆ cdw11

u32 sssraid_ioq_passthru_cmd::cdw11

Definition at line 168 of file sssraid.h.

◆ cdw12

u32 sssraid_ioq_passthru_cmd::cdw12

Definition at line 170 of file sssraid.h.

◆ cdw13

u32 sssraid_ioq_passthru_cmd::cdw13

Definition at line 171 of file sssraid.h.

◆ cdw14

u32 sssraid_ioq_passthru_cmd::cdw14

Definition at line 172 of file sssraid.h.

◆ cdw16

u32 sssraid_ioq_passthru_cmd::cdw16

Definition at line 174 of file sssraid.h.

◆ cdw17

u32 sssraid_ioq_passthru_cmd::cdw17

Definition at line 175 of file sssraid.h.

◆ cdw18

u32 sssraid_ioq_passthru_cmd::cdw18

Definition at line 176 of file sssraid.h.

◆ cdw19

u32 sssraid_ioq_passthru_cmd::cdw19

Definition at line 177 of file sssraid.h.

◆ cdw2

u32 sssraid_ioq_passthru_cmd::cdw2

Definition at line 136 of file sssraid.h.

◆ cdw20

u32 sssraid_ioq_passthru_cmd::cdw20

Definition at line 178 of file sssraid.h.

◆ cdw21

u32 sssraid_ioq_passthru_cmd::cdw21

Definition at line 179 of file sssraid.h.

◆ cdw22

u32 sssraid_ioq_passthru_cmd::cdw22

Definition at line 180 of file sssraid.h.

◆ cdw23

u32 sssraid_ioq_passthru_cmd::cdw23

Definition at line 181 of file sssraid.h.

◆ cdw26

u32 sssraid_ioq_passthru_cmd::cdw26[4]

Definition at line 183 of file sssraid.h.

◆ cdw3

u32 sssraid_ioq_passthru_cmd::cdw3

Definition at line 143 of file sssraid.h.

◆ cdw4

u32 sssraid_ioq_passthru_cmd::cdw4

Definition at line 150 of file sssraid.h.

◆ cdw5

u32 sssraid_ioq_passthru_cmd::cdw5

Definition at line 152 of file sssraid.h.

◆ data_len

u32 sssraid_ioq_passthru_cmd::data_len

Definition at line 173 of file sssraid.h.

◆ did

u16 sssraid_ioq_passthru_cmd::did

Definition at line 164 of file sssraid.h.

◆ did_flag

u8 sssraid_ioq_passthru_cmd::did_flag

Definition at line 165 of file sssraid.h.

◆ eid

u16 sssraid_ioq_passthru_cmd::eid

Definition at line 157 of file sssraid.h.

◆ flags

u8 sssraid_ioq_passthru_cmd::flags

Definition at line 127 of file sssraid.h.

◆ 

struct { ... } sssraid_ioq_passthru_cmd::info_0

◆ 

struct { ... } sssraid_ioq_passthru_cmd::info_1

◆ 

struct { ... } sssraid_ioq_passthru_cmd::info_2

◆ 

struct { ... } sssraid_ioq_passthru_cmd::info_3

◆ 

struct { ... } sssraid_ioq_passthru_cmd::info_4

◆ nsid

u32 sssraid_ioq_passthru_cmd::nsid

Definition at line 129 of file sssraid.h.

◆ opcode

u8 sssraid_ioq_passthru_cmd::opcode

Definition at line 126 of file sssraid.h.

◆ param_len

u16 sssraid_ioq_passthru_cmd::param_len

Definition at line 148 of file sssraid.h.

◆ prp2

u64 sssraid_ioq_passthru_cmd::prp2

Definition at line 154 of file sssraid.h.

◆ res_sense_len

u16 sssraid_ioq_passthru_cmd::res_sense_len

Definition at line 132 of file sssraid.h.

◆ result0

u32 sssraid_ioq_passthru_cmd::result0

Definition at line 185 of file sssraid.h.

◆ result1

u32 sssraid_ioq_passthru_cmd::result1

Definition at line 186 of file sssraid.h.

◆ rsvd

u16 sssraid_ioq_passthru_cmd::rsvd

Definition at line 147 of file sssraid.h.

◆ rsvd0 [1/2]

u16 sssraid_ioq_passthru_cmd::rsvd0

Definition at line 128 of file sssraid.h.

◆ rsvd0 [2/2]

u8 sssraid_ioq_passthru_cmd::rsvd0

Definition at line 134 of file sssraid.h.

◆ rsvd1

u16 sssraid_ioq_passthru_cmd::rsvd1

Definition at line 141 of file sssraid.h.

◆ rsvd2

u8 sssraid_ioq_passthru_cmd::rsvd2

Definition at line 166 of file sssraid.h.

◆ sense_addr

u64 sssraid_ioq_passthru_cmd::sense_addr

Definition at line 182 of file sssraid.h.

◆ sid

u16 sssraid_ioq_passthru_cmd::sid

Definition at line 158 of file sssraid.h.

◆ subopcode

u16 sssraid_ioq_passthru_cmd::subopcode

Definition at line 140 of file sssraid.h.

◆ timeout_ms

u32 sssraid_ioq_passthru_cmd::timeout_ms

Definition at line 184 of file sssraid.h.


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