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

#include <cissio_freebsd.h>

Collaboration diagram for __packed:
Collaboration graph
[legend]

Public Attributes

u_int32_t TargetId:24
 
u_int32_t Bus:6
 
u_int32_t Mode:2
 
SCSI3Addr_struct Target [2]
 
u_int32_t VolId:30
 
u_int8_t reserved [4]
 
u_int8_t LunAddrBytes [8]
 
SCSI3Addr_struct SCSI3Lun [4]
 
PhysDevAddr_struct PhysDev
 
LogDevAddr_struct LogDev
 
u_int8_t CDBLen
 
struct {
   u_int8_t   Type:3
 
   u_int8_t   Attribute:3
 
   u_int8_t   Direction:2
 
Type
 
u_int16_t Timeout
 
u_int8_t CDB [16]
 
struct {
   u_int8_t   Reserved [3]
 
   u_int8_t   Type
 
   u_int32_t   ErrorInfo
 
Common_Info
 
struct {
   u_int8_t   Reserved [2]
 
   u_int8_t   offense_size
 
   u_int8_t   offense_num
 
   u_int32_t   offense_value
 
Invalid_Cmd
 
u_int8_t ScsiStatus
 
u_int8_t SenseLen
 
u_int16_t CommandStatus
 
u_int32_t ResidualCnt
 
MoreErrInfo_struct MoreErrInfo
 
u_int8_t SenseInfo [SENSEINFOBYTES]
 
LUNAddr_struct LUN_info
 
RequestBlock_struct Request
 
ErrorInfo_struct error_info
 
u_int16_t buf_size
 
u_int8_t * buf
 
u_int32_t address
 
u_int32_t length
 
u_int8_t opcode:5
 
u_int8_t res1:3
 
u_int8_t size
 
u_int8_t request_id
 
u_int8_t res2:4
 
u_int8_t host_id:4
 
u_int8_t status
 
u_int8_t flags
 
u_int16_t message_credits
 
u_int32_t response_queue_pointer
 
u_int8_t unit:4
 
u_int16_t block_count
 
u_int32_t lba
 
TWE_SG_Entry sgl [TWE_MAX_SGL_LENGTH]
 
u_int8_t action
 
u_int8_t aport
 
u_int8_t feature
 
u_int8_t feature_mode
 
u_int16_t all_units
 
u_int16_t persistence
 
u_int16_t target_status
 
u_int16_t param_count
 
u_int8_t src_unit:4
 
u_int8_t cs:1
 
u_int8_t logical_subunit
 
u_int8_t sgl_offset:3
 
u_int16_t param
 
u_int16_t features
 
u_int16_t sector_count
 
u_int16_t sector_num
 
u_int16_t cylinder_lo
 
u_int16_t cylinder_hi
 
u_int8_t drive_head
 
u_int8_t command
 
u_int16_t count
 

Detailed Description

Definition at line 125 of file cissio_freebsd.h.

Member Data Documentation

◆ action

u_int8_t __packed::action

Definition at line 136 of file os_freebsd.h.

◆ address

u_int32_t __packed::address

Definition at line 94 of file os_freebsd.h.

◆ all_units

u_int16_t __packed::all_units

Definition at line 157 of file os_freebsd.h.

◆ aport

u_int8_t __packed::aport

Definition at line 140 of file os_freebsd.h.

◆ Attribute

u_int8_t __packed::Attribute

Definition at line 149 of file cissio_freebsd.h.

◆ block_count

u_int16_t __packed::block_count

Definition at line 121 of file os_freebsd.h.

◆ buf

u_int8_t* __packed::buf

Definition at line 184 of file cissio_freebsd.h.

◆ buf_size

u_int16_t __packed::buf_size

Definition at line 183 of file cissio_freebsd.h.

◆ Bus

u_int32_t __packed::Bus

Definition at line 127 of file cissio_freebsd.h.

◆ CDB

u_int8_t __packed::CDB[16]

Definition at line 153 of file cissio_freebsd.h.

◆ CDBLen

u_int8_t __packed::CDBLen

Definition at line 146 of file cissio_freebsd.h.

◆ command

u_int8_t __packed::command

Definition at line 223 of file os_freebsd.h.

◆ CommandStatus

u_int16_t __packed::CommandStatus

Definition at line 173 of file cissio_freebsd.h.

◆ 

struct { ... } __packed::Common_Info

◆ count

u_int16_t __packed::count

Definition at line 242 of file os_freebsd.h.

◆ cs

u_int8_t __packed::cs

Definition at line 203 of file os_freebsd.h.

◆ cylinder_hi

u_int16_t __packed::cylinder_hi

Definition at line 221 of file os_freebsd.h.

◆ cylinder_lo

u_int16_t __packed::cylinder_lo

Definition at line 220 of file os_freebsd.h.

◆ Direction

u_int8_t __packed::Direction

Definition at line 150 of file cissio_freebsd.h.

◆ drive_head

u_int8_t __packed::drive_head

Definition at line 222 of file os_freebsd.h.

◆ error_info

ErrorInfo_struct __packed::error_info

Definition at line 182 of file cissio_freebsd.h.

◆ ErrorInfo

u_int32_t __packed::ErrorInfo

Definition at line 160 of file cissio_freebsd.h.

◆ feature

u_int8_t __packed::feature

Definition at line 153 of file os_freebsd.h.

◆ feature_mode

u_int8_t __packed::feature_mode

Definition at line 156 of file os_freebsd.h.

◆ features

u_int16_t __packed::features

Definition at line 217 of file os_freebsd.h.

◆ flags

u_int8_t __packed::flags

Definition at line 106 of file os_freebsd.h.

◆ host_id

u_int8_t __packed::host_id

Definition at line 104 of file os_freebsd.h.

◆ 

struct { ... } __packed::Invalid_Cmd

◆ lba

u_int32_t __packed::lba

Definition at line 122 of file os_freebsd.h.

◆ length

u_int32_t __packed::length

Definition at line 95 of file os_freebsd.h.

◆ LogDev

LogDevAddr_struct __packed::LogDev

Definition at line 142 of file cissio_freebsd.h.

◆ logical_subunit

u_int8_t __packed::logical_subunit

Definition at line 204 of file os_freebsd.h.

◆ LUN_info

LUNAddr_struct __packed::LUN_info

Definition at line 180 of file cissio_freebsd.h.

◆ LunAddrBytes

u_int8_t __packed::LunAddrBytes[8]

Definition at line 139 of file cissio_freebsd.h.

◆ message_credits

u_int16_t __packed::message_credits

Definition at line 107 of file os_freebsd.h.

◆ Mode

u_int32_t __packed::Mode

Definition at line 128 of file cissio_freebsd.h.

◆ MoreErrInfo

MoreErrInfo_struct __packed::MoreErrInfo

Definition at line 175 of file cissio_freebsd.h.

◆ offense_num

u_int8_t __packed::offense_num

Definition at line 165 of file cissio_freebsd.h.

◆ offense_size

u_int8_t __packed::offense_size

Definition at line 164 of file cissio_freebsd.h.

◆ offense_value

u_int32_t __packed::offense_value

Definition at line 166 of file cissio_freebsd.h.

◆ opcode

u_int8_t __packed::opcode

Definition at line 99 of file os_freebsd.h.

◆ param

u_int16_t __packed::param

Definition at line 216 of file os_freebsd.h.

◆ param_count

u_int16_t __packed::param_count

Definition at line 184 of file os_freebsd.h.

◆ persistence

u_int16_t __packed::persistence

Definition at line 158 of file os_freebsd.h.

◆ PhysDev

PhysDevAddr_struct __packed::PhysDev

Definition at line 141 of file cissio_freebsd.h.

◆ Request

RequestBlock_struct __packed::Request

Definition at line 181 of file cissio_freebsd.h.

◆ request_id

u_int8_t __packed::request_id

Definition at line 102 of file os_freebsd.h.

◆ res1

u_int8_t __packed::res1

Definition at line 100 of file os_freebsd.h.

◆ res2

u_int8_t __packed::res2

Definition at line 103 of file os_freebsd.h.

◆ Reserved

u_int8_t __packed::Reserved[2]

Definition at line 158 of file cissio_freebsd.h.

◆ reserved

u_int8_t __packed::reserved[4]

Definition at line 135 of file cissio_freebsd.h.

◆ ResidualCnt

u_int32_t __packed::ResidualCnt

Definition at line 174 of file cissio_freebsd.h.

◆ response_queue_pointer

u_int32_t __packed::response_queue_pointer

Definition at line 108 of file os_freebsd.h.

◆ SCSI3Lun

SCSI3Addr_struct __packed::SCSI3Lun[4]

Definition at line 140 of file cissio_freebsd.h.

◆ ScsiStatus

u_int8_t __packed::ScsiStatus

Definition at line 171 of file cissio_freebsd.h.

◆ sector_count

u_int16_t __packed::sector_count

Definition at line 218 of file os_freebsd.h.

◆ sector_num

u_int16_t __packed::sector_num

Definition at line 219 of file os_freebsd.h.

◆ SenseInfo

u_int8_t __packed::SenseInfo[SENSEINFOBYTES]

Definition at line 176 of file cissio_freebsd.h.

◆ SenseLen

u_int8_t __packed::SenseLen

Definition at line 172 of file cissio_freebsd.h.

◆ sgl

TWE_SG_Entry __packed::sgl

Definition at line 123 of file os_freebsd.h.

◆ sgl_offset

u_int8_t __packed::sgl_offset

Definition at line 210 of file os_freebsd.h.

◆ size

u_int8_t __packed::size

Definition at line 101 of file os_freebsd.h.

◆ src_unit

u_int8_t __packed::src_unit

Definition at line 194 of file os_freebsd.h.

◆ status

u_int8_t __packed::status

Definition at line 105 of file os_freebsd.h.

◆ Target

SCSI3Addr_struct __packed::Target[2]

Definition at line 129 of file cissio_freebsd.h.

◆ target_status

u_int16_t __packed::target_status

Definition at line 171 of file os_freebsd.h.

◆ TargetId

u_int32_t __packed::TargetId

Definition at line 126 of file cissio_freebsd.h.

◆ Timeout

u_int16_t __packed::Timeout

Definition at line 152 of file cissio_freebsd.h.

◆ Type [1/2]

u_int8_t __packed::Type

Definition at line 148 of file cissio_freebsd.h.

◆  [2/2]

struct { ... } __packed::Type

◆ unit

u_int8_t __packed::unit

Definition at line 117 of file os_freebsd.h.

◆ VolId

u_int32_t __packed::VolId

Definition at line 133 of file cissio_freebsd.h.


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