Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions | Data Fields
DAC960_V2_ControllerInfo Struct Reference

#include <DAC960.h>

Public Types

enum  { DAC960_V2_SCSI_Bus = 0x00, DAC960_V2_Fibre_Bus = 0x01, DAC960_V2_PCI_Bus = 0x03 }
 
enum  {
  DAC960_V2_DAC960E = 0x01, DAC960_V2_DAC960M = 0x08, DAC960_V2_DAC960PD = 0x10, DAC960_V2_DAC960PL = 0x11,
  DAC960_V2_DAC960PU = 0x12, DAC960_V2_DAC960PE = 0x13, DAC960_V2_DAC960PG = 0x14, DAC960_V2_DAC960PJ = 0x15,
  DAC960_V2_DAC960PTL0 = 0x16, DAC960_V2_DAC960PR = 0x17, DAC960_V2_DAC960PRL = 0x18, DAC960_V2_DAC960PT = 0x19,
  DAC960_V2_DAC1164P = 0x1A, DAC960_V2_DAC960PTL1 = 0x1B, DAC960_V2_EXR2000P = 0x1C, DAC960_V2_EXR3000P = 0x1D,
  DAC960_V2_AcceleRAID352 = 0x1E, DAC960_V2_AcceleRAID170 = 0x1F, DAC960_V2_AcceleRAID160 = 0x20, DAC960_V2_DAC960S = 0x60,
  DAC960_V2_DAC960SU = 0x61, DAC960_V2_DAC960SX = 0x62, DAC960_V2_DAC960SF = 0x63, DAC960_V2_DAC960SS = 0x64,
  DAC960_V2_DAC960FL = 0x65, DAC960_V2_DAC960LL = 0x66, DAC960_V2_DAC960FF = 0x67, DAC960_V2_DAC960HP = 0x68,
  DAC960_V2_RAIDBRICK = 0x69, DAC960_V2_METEOR_FL = 0x6A, DAC960_V2_METEOR_FF = 0x6B
}
 

Public Member Functions

enum
DAC960_V2_ControllerInfo:: { ... }  
__attribute__ ((packed)) BusInterfaceType
 
enum
DAC960_V2_ControllerInfo:: { ... }  
__attribute__ ((packed)) ControllerType
 

Data Fields

unsigned char:8
 
unsigned short BusInterfaceSpeedMHz
 
unsigned char BusWidthBits
 
unsigned char FlashCodeTypeOrProductID
 
unsigned char NumberOfHostPortsPresent
 
unsigned char Reserved1 [7]
 
unsigned char BusInterfaceName [16]
 
unsigned char ControllerName [16]
 
unsigned char Reserved2 [16]
 
unsigned char FirmwareMajorVersion
 
unsigned char FirmwareMinorVersion
 
unsigned char FirmwareTurnNumber
 
unsigned char FirmwareBuildNumber
 
unsigned char FirmwareReleaseDay
 
unsigned char FirmwareReleaseMonth
 
unsigned char FirmwareReleaseYearHigh2Digits
 
unsigned char FirmwareReleaseYearLow2Digits
 
unsigned char HardwareRevision
 
unsigned int:24
 
unsigned char HardwareReleaseDay
 
unsigned char HardwareReleaseMonth
 
unsigned char HardwareReleaseYearHigh2Digits
 
unsigned char HardwareReleaseYearLow2Digits
 
unsigned char ManufacturingBatchNumber
 
unsigned char ManufacturingPlantNumber
 
unsigned char HardwareManufacturingDay
 
unsigned char HardwareManufacturingMonth
 
unsigned char HardwareManufacturingYearHigh2Digits
 
unsigned char HardwareManufacturingYearLow2Digits
 
unsigned char MaximumNumberOfPDDperXLD
 
unsigned char MaximumNumberOfILDperXLD
 
unsigned short NonvolatileMemorySizeKB
 
unsigned char MaximumNumberOfXLD
 
unsigned char ControllerSerialNumber [16]
 
unsigned char Reserved3 [16]
 
unsigned char OEM_Code
 
unsigned char VendorName [16]
 
bool BBU_Present:1
 
bool ActiveActiveClusteringMode:1
 
unsigned short:16
 
bool PhysicalScanActive:1
 
unsigned char PhysicalDeviceChannelNumber
 
unsigned char PhysicalDeviceTargetID
 
unsigned char PhysicalDeviceLogicalUnit
 
unsigned short MaximumDataTransferSizeInBlocks
 
unsigned short MaximumScatterGatherEntries
 
unsigned short LogicalDevicesPresent
 
unsigned short LogicalDevicesCritical
 
unsigned short LogicalDevicesOffline
 
unsigned short PhysicalDevicesPresent
 
unsigned short PhysicalDisksPresent
 
unsigned short PhysicalDisksCritical
 
unsigned short PhysicalDisksOffline
 
unsigned short MaximumParallelCommands
 
unsigned char NumberOfPhysicalChannelsPresent
 
unsigned char NumberOfVirtualChannelsPresent
 
unsigned char NumberOfPhysicalChannelsPossible
 
unsigned char NumberOfVirtualChannelsPossible
 
unsigned char MaximumTargetsPerChannel [16]
 
unsigned char Reserved4 [12]
 
unsigned short MemorySizeMB
 
unsigned short CacheSizeMB
 
unsigned int ValidCacheSizeInBytes
 
unsigned int DirtyCacheSizeInBytes
 
unsigned short MemorySpeedMHz
 
unsigned char MemoryDataWidthBits
 
DAC960_V2_MemoryType_T MemoryType
 
unsigned char CacheMemoryTypeName [16]
 
unsigned short ExecutionMemorySizeMB
 
unsigned short ExecutionL2CacheSizeMB
 
unsigned char Reserved5 [8]
 
unsigned short ExecutionMemorySpeedMHz
 
unsigned char ExecutionMemoryDataWidthBits
 
DAC960_V2_MemoryType_T ExecutionMemoryType
 
unsigned char ExecutionMemoryTypeName [16]
 
unsigned short FirstProcessorSpeedMHz
 
DAC960_V2_ProcessorType_T FirstProcessorType
 
unsigned char FirstProcessorCount
 
unsigned char Reserved6 [12]
 
unsigned char FirstProcessorName [16]
 
unsigned short SecondProcessorSpeedMHz
 
DAC960_V2_ProcessorType_T SecondProcessorType
 
unsigned char SecondProcessorCount
 
unsigned char Reserved7 [12]
 
unsigned char SecondProcessorName [16]
 
unsigned short CurrentProfilingDataPageNumber
 
unsigned short ProgramsAwaitingProfilingData
 
unsigned short CurrentCommandTimeTraceDataPageNumber
 
unsigned short ProgramsAwaitingCommandTimeTraceData
 
unsigned char Reserved8 [8]
 
unsigned short PhysicalDeviceBusResets
 
unsigned short PhysicalDeviceParityErrors
 
unsigned short PhysicalDeviceSoftErrors
 
unsigned short PhysicalDeviceCommandsFailed
 
unsigned short PhysicalDeviceMiscellaneousErrors
 
unsigned short PhysicalDeviceCommandTimeouts
 
unsigned short PhysicalDeviceSelectionTimeouts
 
unsigned short PhysicalDeviceRetriesDone
 
unsigned short PhysicalDeviceAbortsDone
 
unsigned short PhysicalDeviceHostCommandAbortsDone
 
unsigned short PhysicalDevicePredictedFailuresDetected
 
unsigned short PhysicalDeviceHostCommandsFailed
 
unsigned short PhysicalDeviceHardErrors
 
unsigned char Reserved9 [6]
 
unsigned short LogicalDeviceSoftErrors
 
unsigned short LogicalDeviceCommandsFailed
 
unsigned short LogicalDeviceHostCommandAbortsDone
 
unsigned short ControllerMemoryErrors
 
unsigned short ControllerHostCommandAbortsDone
 
unsigned short BackgroundInitializationsActive
 
unsigned short LogicalDeviceInitializationsActive
 
unsigned short PhysicalDeviceInitializationsActive
 
unsigned short ConsistencyChecksActive
 
unsigned short RebuildsActive
 
unsigned short OnlineExpansionsActive
 
unsigned short PatrolActivitiesActive
 
unsigned char FlashType
 
unsigned short FlashSizeMB
 
unsigned int FlashLimit
 
unsigned int FlashCount
 
unsigned char FlashTypeName [16]
 
unsigned char RebuildRate
 
unsigned char BackgroundInitializationRate
 
unsigned char ForegroundInitializationRate
 
unsigned char ConsistencyCheckRate
 
unsigned int MaximumDP
 
unsigned int FreeDP
 
unsigned int MaximumIOP
 
unsigned int FreeIOP
 
unsigned short MaximumCombLengthInBlocks
 
unsigned short NumberOfConfigurationGroups
 
bool InstallationAbortStatus:1
 
bool MaintenanceModeStatus:1
 
unsigned char Reserved10 [32]
 
unsigned char Reserved11 [512]
 

Detailed Description

Definition at line 1088 of file DAC960.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
DAC960_V2_SCSI_Bus 
DAC960_V2_Fibre_Bus 
DAC960_V2_PCI_Bus 

Definition at line 1091 of file DAC960.h.

anonymous enum
Enumerator:
DAC960_V2_DAC960E 
DAC960_V2_DAC960M 
DAC960_V2_DAC960PD 
DAC960_V2_DAC960PL 
DAC960_V2_DAC960PU 
DAC960_V2_DAC960PE 
DAC960_V2_DAC960PG 
DAC960_V2_DAC960PJ 
DAC960_V2_DAC960PTL0 
DAC960_V2_DAC960PR 
DAC960_V2_DAC960PRL 
DAC960_V2_DAC960PT 
DAC960_V2_DAC1164P 
DAC960_V2_DAC960PTL1 
DAC960_V2_EXR2000P 
DAC960_V2_EXR3000P 
DAC960_V2_AcceleRAID352 
DAC960_V2_AcceleRAID170 
DAC960_V2_AcceleRAID160 
DAC960_V2_DAC960S 
DAC960_V2_DAC960SU 
DAC960_V2_DAC960SX 
DAC960_V2_DAC960SF 
DAC960_V2_DAC960SS 
DAC960_V2_DAC960FL 
DAC960_V2_DAC960LL 
DAC960_V2_DAC960FF 
DAC960_V2_DAC960HP 
DAC960_V2_RAIDBRICK 
DAC960_V2_METEOR_FL 
DAC960_V2_METEOR_FF 

Definition at line 1096 of file DAC960.h.

Member Function Documentation

enum DAC960_V2_ControllerInfo::@1874 __attribute__ ( (packed)  )
enum DAC960_V2_ControllerInfo::@1875 __attribute__ ( (packed)  )

Field Documentation

bool ActiveActiveClusteringMode

Definition at line 1177 of file DAC960.h.

unsigned char BackgroundInitializationRate

Definition at line 1284 of file DAC960.h.

unsigned short BackgroundInitializationsActive

Definition at line 1266 of file DAC960.h.

bool BBU_Present

Definition at line 1176 of file DAC960.h.

unsigned char BusInterfaceName[16]

Definition at line 1135 of file DAC960.h.

unsigned short BusInterfaceSpeedMHz

Definition at line 1130 of file DAC960.h.

unsigned char BusWidthBits

Definition at line 1131 of file DAC960.h.

unsigned char CacheMemoryTypeName[16]

Definition at line 1214 of file DAC960.h.

unsigned short CacheSizeMB

Definition at line 1208 of file DAC960.h.

unsigned char

Definition at line 1090 of file DAC960.h.

unsigned char ConsistencyCheckRate

Definition at line 1286 of file DAC960.h.

unsigned short ConsistencyChecksActive

Definition at line 1269 of file DAC960.h.

unsigned short ControllerHostCommandAbortsDone

Definition at line 1263 of file DAC960.h.

unsigned short ControllerMemoryErrors

Definition at line 1262 of file DAC960.h.

unsigned char ControllerName[16]

Definition at line 1136 of file DAC960.h.

unsigned char ControllerSerialNumber[16]

Definition at line 1169 of file DAC960.h.

unsigned short CurrentCommandTimeTraceDataPageNumber

Definition at line 1238 of file DAC960.h.

unsigned short CurrentProfilingDataPageNumber

Definition at line 1236 of file DAC960.h.

unsigned int DirtyCacheSizeInBytes

Definition at line 1210 of file DAC960.h.

unsigned short ExecutionL2CacheSizeMB

Definition at line 1217 of file DAC960.h.

unsigned char ExecutionMemoryDataWidthBits

Definition at line 1220 of file DAC960.h.

unsigned short ExecutionMemorySizeMB

Definition at line 1216 of file DAC960.h.

unsigned short ExecutionMemorySpeedMHz

Definition at line 1219 of file DAC960.h.

DAC960_V2_MemoryType_T ExecutionMemoryType

Definition at line 1221 of file DAC960.h.

unsigned char ExecutionMemoryTypeName[16]

Definition at line 1222 of file DAC960.h.

unsigned char FirmwareBuildNumber

Definition at line 1142 of file DAC960.h.

unsigned char FirmwareMajorVersion

Definition at line 1139 of file DAC960.h.

unsigned char FirmwareMinorVersion

Definition at line 1140 of file DAC960.h.

unsigned char FirmwareReleaseDay

Definition at line 1143 of file DAC960.h.

unsigned char FirmwareReleaseMonth

Definition at line 1144 of file DAC960.h.

unsigned char FirmwareReleaseYearHigh2Digits

Definition at line 1145 of file DAC960.h.

unsigned char FirmwareReleaseYearLow2Digits

Definition at line 1146 of file DAC960.h.

unsigned char FirmwareTurnNumber

Definition at line 1141 of file DAC960.h.

unsigned char FirstProcessorCount

Definition at line 1226 of file DAC960.h.

unsigned char FirstProcessorName[16]

Definition at line 1228 of file DAC960.h.

unsigned short FirstProcessorSpeedMHz

Definition at line 1224 of file DAC960.h.

DAC960_V2_ProcessorType_T FirstProcessorType

Definition at line 1225 of file DAC960.h.

unsigned char FlashCodeTypeOrProductID

Definition at line 1132 of file DAC960.h.

unsigned int FlashCount

Definition at line 1279 of file DAC960.h.

unsigned int FlashLimit

Definition at line 1278 of file DAC960.h.

unsigned short FlashSizeMB

Definition at line 1277 of file DAC960.h.

unsigned char FlashType

Definition at line 1275 of file DAC960.h.

unsigned char FlashTypeName[16]

Definition at line 1281 of file DAC960.h.

unsigned char ForegroundInitializationRate

Definition at line 1285 of file DAC960.h.

unsigned int FreeDP

Definition at line 1289 of file DAC960.h.

unsigned int FreeIOP

Definition at line 1291 of file DAC960.h.

unsigned char HardwareManufacturingDay

Definition at line 1159 of file DAC960.h.

unsigned char HardwareManufacturingMonth

Definition at line 1160 of file DAC960.h.

unsigned char HardwareManufacturingYearHigh2Digits

Definition at line 1161 of file DAC960.h.

unsigned char HardwareManufacturingYearLow2Digits

Definition at line 1162 of file DAC960.h.

unsigned char HardwareReleaseDay

Definition at line 1150 of file DAC960.h.

unsigned char HardwareReleaseMonth

Definition at line 1151 of file DAC960.h.

unsigned char HardwareReleaseYearHigh2Digits

Definition at line 1152 of file DAC960.h.

unsigned char HardwareReleaseYearLow2Digits

Definition at line 1153 of file DAC960.h.

unsigned char HardwareRevision

Definition at line 1148 of file DAC960.h.

bool InstallationAbortStatus

Definition at line 1294 of file DAC960.h.

unsigned int

Definition at line 1149 of file DAC960.h.

unsigned short LogicalDeviceCommandsFailed

Definition at line 1258 of file DAC960.h.

unsigned short LogicalDeviceHostCommandAbortsDone

Definition at line 1259 of file DAC960.h.

unsigned short LogicalDeviceInitializationsActive

Definition at line 1267 of file DAC960.h.

unsigned short LogicalDevicesCritical

Definition at line 1192 of file DAC960.h.

unsigned short LogicalDevicesOffline

Definition at line 1193 of file DAC960.h.

unsigned short LogicalDeviceSoftErrors

Definition at line 1257 of file DAC960.h.

unsigned short LogicalDevicesPresent

Definition at line 1191 of file DAC960.h.

bool MaintenanceModeStatus

Definition at line 1295 of file DAC960.h.

unsigned char ManufacturingBatchNumber

Definition at line 1155 of file DAC960.h.

unsigned char ManufacturingPlantNumber

Definition at line 1157 of file DAC960.h.

unsigned short MaximumCombLengthInBlocks

Definition at line 1292 of file DAC960.h.

unsigned short MaximumDataTransferSizeInBlocks

Definition at line 1188 of file DAC960.h.

unsigned int MaximumDP

Definition at line 1288 of file DAC960.h.

unsigned int MaximumIOP

Definition at line 1290 of file DAC960.h.

unsigned char MaximumNumberOfILDperXLD

Definition at line 1164 of file DAC960.h.

unsigned char MaximumNumberOfPDDperXLD

Definition at line 1163 of file DAC960.h.

unsigned char MaximumNumberOfXLD

Definition at line 1166 of file DAC960.h.

unsigned short MaximumParallelCommands

Definition at line 1198 of file DAC960.h.

unsigned short MaximumScatterGatherEntries

Definition at line 1189 of file DAC960.h.

unsigned char MaximumTargetsPerChannel[16]

Definition at line 1204 of file DAC960.h.

unsigned char MemoryDataWidthBits

Definition at line 1212 of file DAC960.h.

unsigned short MemorySizeMB

Definition at line 1207 of file DAC960.h.

unsigned short MemorySpeedMHz

Definition at line 1211 of file DAC960.h.

Definition at line 1213 of file DAC960.h.

unsigned short NonvolatileMemorySizeKB

Definition at line 1165 of file DAC960.h.

unsigned short NumberOfConfigurationGroups

Definition at line 1293 of file DAC960.h.

unsigned char NumberOfHostPortsPresent

Definition at line 1133 of file DAC960.h.

unsigned char NumberOfPhysicalChannelsPossible

Definition at line 1202 of file DAC960.h.

unsigned char NumberOfPhysicalChannelsPresent

Definition at line 1200 of file DAC960.h.

unsigned char NumberOfVirtualChannelsPossible

Definition at line 1203 of file DAC960.h.

unsigned char NumberOfVirtualChannelsPresent

Definition at line 1201 of file DAC960.h.

unsigned char OEM_Code

Definition at line 1173 of file DAC960.h.

unsigned short OnlineExpansionsActive

Definition at line 1271 of file DAC960.h.

unsigned short PatrolActivitiesActive

Definition at line 1272 of file DAC960.h.

unsigned short PhysicalDeviceAbortsDone

Definition at line 1250 of file DAC960.h.

unsigned short PhysicalDeviceBusResets

Definition at line 1242 of file DAC960.h.

unsigned char PhysicalDeviceChannelNumber

Definition at line 1184 of file DAC960.h.

unsigned short PhysicalDeviceCommandsFailed

Definition at line 1245 of file DAC960.h.

unsigned short PhysicalDeviceCommandTimeouts

Definition at line 1247 of file DAC960.h.

unsigned short PhysicalDeviceHardErrors

Definition at line 1254 of file DAC960.h.

unsigned short PhysicalDeviceHostCommandAbortsDone

Definition at line 1251 of file DAC960.h.

unsigned short PhysicalDeviceHostCommandsFailed

Definition at line 1253 of file DAC960.h.

unsigned short PhysicalDeviceInitializationsActive

Definition at line 1268 of file DAC960.h.

unsigned char PhysicalDeviceLogicalUnit

Definition at line 1186 of file DAC960.h.

unsigned short PhysicalDeviceMiscellaneousErrors

Definition at line 1246 of file DAC960.h.

unsigned short PhysicalDeviceParityErrors

Definition at line 1243 of file DAC960.h.

unsigned short PhysicalDevicePredictedFailuresDetected

Definition at line 1252 of file DAC960.h.

unsigned short PhysicalDeviceRetriesDone

Definition at line 1249 of file DAC960.h.

unsigned short PhysicalDeviceSelectionTimeouts

Definition at line 1248 of file DAC960.h.

unsigned short PhysicalDeviceSoftErrors

Definition at line 1244 of file DAC960.h.

unsigned short PhysicalDevicesPresent

Definition at line 1194 of file DAC960.h.

unsigned char PhysicalDeviceTargetID

Definition at line 1185 of file DAC960.h.

unsigned short PhysicalDisksCritical

Definition at line 1196 of file DAC960.h.

unsigned short PhysicalDisksOffline

Definition at line 1197 of file DAC960.h.

unsigned short PhysicalDisksPresent

Definition at line 1195 of file DAC960.h.

bool PhysicalScanActive

Definition at line 1182 of file DAC960.h.

unsigned short ProgramsAwaitingCommandTimeTraceData

Definition at line 1239 of file DAC960.h.

unsigned short ProgramsAwaitingProfilingData

Definition at line 1237 of file DAC960.h.

unsigned char RebuildRate

Definition at line 1283 of file DAC960.h.

unsigned short RebuildsActive

Definition at line 1270 of file DAC960.h.

unsigned char Reserved1[7]

Definition at line 1134 of file DAC960.h.

unsigned char Reserved10[32]

Definition at line 1297 of file DAC960.h.

unsigned char Reserved11[512]

Definition at line 1298 of file DAC960.h.

unsigned char Reserved2[16]

Definition at line 1137 of file DAC960.h.

unsigned char Reserved3[16]

Definition at line 1170 of file DAC960.h.

unsigned char Reserved4[12]

Definition at line 1205 of file DAC960.h.

unsigned char Reserved5[8]

Definition at line 1218 of file DAC960.h.

unsigned char Reserved6[12]

Definition at line 1227 of file DAC960.h.

unsigned char Reserved7[12]

Definition at line 1233 of file DAC960.h.

unsigned char Reserved8[8]

Definition at line 1240 of file DAC960.h.

unsigned char Reserved9[6]

Definition at line 1255 of file DAC960.h.

unsigned char SecondProcessorCount

Definition at line 1232 of file DAC960.h.

unsigned char SecondProcessorName[16]

Definition at line 1234 of file DAC960.h.

unsigned short SecondProcessorSpeedMHz

Definition at line 1230 of file DAC960.h.

DAC960_V2_ProcessorType_T SecondProcessorType

Definition at line 1231 of file DAC960.h.

unsigned short

Definition at line 1180 of file DAC960.h.

unsigned int ValidCacheSizeInBytes

Definition at line 1209 of file DAC960.h.

unsigned char VendorName[16]

Definition at line 1174 of file DAC960.h.


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