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

#include <DAC960.h>

Public Types

enum  { DAC960_V2_Geometry_128_32 = 0x0, DAC960_V2_Geometry_255_63 = 0x1, DAC960_V2_Geometry_Reserved1 = 0x2, DAC960_V2_Geometry_Reserved2 = 0x3 }
 

Data Fields

unsigned char:8
 
unsigned char Channel
 
unsigned char TargetID
 
unsigned char LogicalUnit
 
DAC960_V2_LogicalDeviceState_T LogicalDeviceState
 
unsigned char RAIDLevel
 
unsigned char StripeSize
 
unsigned char CacheLineSize
 
struct {
enum  {
  DAC960_V2_ReadCacheDisabled = 0x0, DAC960_V2_ReadCacheEnabled = 0x1, DAC960_V2_ReadAheadEnabled = 0x2, DAC960_V2_IntelligentReadAheadEnabled = 0x3,
  DAC960_V2_ReadCache_Last = 0x7
}
 
enum  {
  DAC960_V2_ReadCacheDisabled = 0x0, DAC960_V2_ReadCacheEnabled = 0x1, DAC960_V2_ReadAheadEnabled = 0x2, DAC960_V2_IntelligentReadAheadEnabled = 0x3,
  DAC960_V2_ReadCache_Last = 0x7, DAC960_V2_WriteCacheDisabled = 0x0, DAC960_V2_LogicalDeviceReadOnly = 0x1, DAC960_V2_WriteCacheEnabled = 0x2,
  DAC960_V2_IntelligentWriteCacheEnabled = 0x3, DAC960_V2_WriteCache_Last = 0x7
}
 
LogicalDeviceControl
 
bool ConsistencyCheckInProgress:1
 
bool RebuildInProgress:1
 
bool BackgroundInitializationInProgress:1
 
bool ForegroundInitializationInProgress:1
 
bool DataMigrationInProgress:1
 
bool PatrolOperationInProgress:1
 
unsigned char RAID5WriteUpdate
 
unsigned char RAID5Algorithm
 
unsigned short LogicalDeviceNumber
 
bool BIOSDisabled:1
 
bool CDROMBootEnabled:1
 
bool DriveCoercionEnabled:1
 
bool WriteSameDisabled:1
 
bool HBA_ModeEnabled:1
 

Detailed Description

Definition at line 1321 of file DAC960.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
DAC960_V2_Geometry_128_32 
DAC960_V2_Geometry_255_63 
DAC960_V2_Geometry_Reserved1 
DAC960_V2_Geometry_Reserved2 

Definition at line 1366 of file DAC960.h.

Field Documentation

bool BackgroundInitializationInProgress

Definition at line 1352 of file DAC960.h.

bool BIOSDisabled

Definition at line 1361 of file DAC960.h.

unsigned char CacheLineSize

Definition at line 1330 of file DAC960.h.

bool CDROMBootEnabled

Definition at line 1362 of file DAC960.h.

unsigned char Channel

Definition at line 1324 of file DAC960.h.

unsigned char

Definition at line 1323 of file DAC960.h.

bool ConsistencyCheckInProgress

Definition at line 1350 of file DAC960.h.

bool DataMigrationInProgress

Definition at line 1354 of file DAC960.h.

bool DriveCoercionEnabled

Definition at line 1363 of file DAC960.h.

bool ForegroundInitializationInProgress

Definition at line 1353 of file DAC960.h.

bool HBA_ModeEnabled

Definition at line 1365 of file DAC960.h.

struct { ... } LogicalDeviceControl
unsigned short LogicalDeviceNumber

Definition at line 1359 of file DAC960.h.

DAC960_V2_LogicalDeviceState_T LogicalDeviceState

Definition at line 1327 of file DAC960.h.

unsigned char LogicalUnit

Definition at line 1326 of file DAC960.h.

bool PatrolOperationInProgress

Definition at line 1355 of file DAC960.h.

unsigned char RAID5Algorithm

Definition at line 1358 of file DAC960.h.

unsigned char RAID5WriteUpdate

Definition at line 1357 of file DAC960.h.

unsigned char RAIDLevel

Definition at line 1328 of file DAC960.h.

bool RebuildInProgress

Definition at line 1351 of file DAC960.h.

unsigned char StripeSize

Definition at line 1329 of file DAC960.h.

unsigned char TargetID

Definition at line 1325 of file DAC960.h.

bool WriteSameDisabled

Definition at line 1364 of file DAC960.h.


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