Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
DAC960.h File Reference

Go to the source code of this file.

Data Structures

struct  dma_loaf
 
struct  DAC960_SCSI_Inquiry
 
struct  DAC960_SCSI_Inquiry_UnitSerialNumber
 
struct  DAC960_SCSI_RequestSense
 
struct  DAC960_V1_Enquiry
 
struct  DAC960_V1_Enquiry2
 
struct  DAC960_V1_LogicalDriveInformation
 
struct  DAC960_V1_EventLogEntry
 
struct  DAC960_V1_DeviceState
 
struct  DAC960_V1_RebuildProgress
 
struct  DAC960_V1_BackgroundInitializationStatus
 
struct  DAC960_V1_ErrorTableEntry
 
struct  DAC960_V1_ErrorTable
 
struct  DAC960_V1_Config2
 
struct  DAC960_V1_DCDB
 
struct  DAC960_V1_ScatterGatherSegment
 
union  DAC960_V1_CommandMailbox
 
struct  DAC960_V2_MemoryType
 
struct  DAC960_V2_ControllerInfo
 
struct  DAC960_V2_LogicalDeviceInfo
 
struct  DAC960_V2_PhysicalDeviceInfo
 
struct  DAC960_V2_HealthStatusBuffer
 
struct  DAC960_V2_Event
 
struct  DAC960_V2_CommandControlBits
 
struct  DAC960_V2_CommandTimeout
 
struct  DAC960_V2_PhysicalDevice
 
struct  DAC960_V2_LogicalDevice
 
struct  DAC960_V2_PhysicalToLogicalDevice
 
struct  DAC960_V2_ScatterGatherSegment
 
union  DAC960_V2_DataTransferMemoryAddress
 
union  DAC960_V2_CommandMailbox
 
struct  DAC960_ControllerInfo
 
struct  DAC960_V1_UserCommand
 
struct  DAC960_V1_KernelCommand
 
struct  DAC960_V2_UserCommand
 
struct  DAC960_V2_KernelCommand
 
struct  DAC960_V2_GetHealthStatus
 

Macros

#define DAC960_MaxControllers   8
 
#define DAC960_V1_MaxChannels   3
 
#define DAC960_V2_MaxChannels   4
 
#define DAC960_V1_MaxTargets   16
 
#define DAC960_V2_MaxTargets   128
 
#define DAC960_MaxLogicalDrives   32
 
#define DAC960_V1_MaxPhysicalDevices   45
 
#define DAC960_V2_MaxPhysicalDevices   272
 
#define DAC960_V1_NormalCompletion   0x0000 /* Common */
 
#define DAC960_V1_CheckConditionReceived   0x0002 /* Common */
 
#define DAC960_V1_NoDeviceAtAddress   0x0102 /* Common */
 
#define DAC960_V1_InvalidDeviceAddress   0x0105 /* Common */
 
#define DAC960_V1_InvalidParameter   0x0105 /* Common */
 
#define DAC960_V1_IrrecoverableDataError   0x0001 /* I/O */
 
#define DAC960_V1_LogicalDriveNonexistentOrOffline   0x0002 /* I/O */
 
#define DAC960_V1_AccessBeyondEndOfLogicalDrive   0x0105 /* I/O */
 
#define DAC960_V1_BadDataEncountered   0x010C /* I/O */
 
#define DAC960_V1_DeviceBusy   0x0008 /* DCDB */
 
#define DAC960_V1_DeviceNonresponsive   0x000E /* DCDB */
 
#define DAC960_V1_CommandTerminatedAbnormally   0x000F /* DCDB */
 
#define DAC960_V1_UnableToStartDevice   0x0002 /* Device */
 
#define DAC960_V1_InvalidChannelOrTargetOrModifier   0x0105 /* Device */
 
#define DAC960_V1_ChannelBusy   0x0106 /* Device */
 
#define DAC960_V1_ChannelNotStopped   0x0002 /* Device */
 
#define DAC960_V1_AttemptToRebuildOnlineDrive   0x0002 /* Consistency */
 
#define DAC960_V1_RebuildBadBlocksEncountered   0x0003 /* Consistency */
 
#define DAC960_V1_NewDiskFailedDuringRebuild   0x0004 /* Consistency */
 
#define DAC960_V1_RebuildOrCheckAlreadyInProgress   0x0106 /* Consistency */
 
#define DAC960_V1_DependentDiskIsDead   0x0002 /* Consistency */
 
#define DAC960_V1_InconsistentBlocksFound   0x0003 /* Consistency */
 
#define DAC960_V1_InvalidOrNonredundantLogicalDrive   0x0105 /* Consistency */
 
#define DAC960_V1_NoRebuildOrCheckInProgress   0x0105 /* Consistency */
 
#define DAC960_V1_RebuildInProgress_DataValid   0x0000 /* Consistency */
 
#define DAC960_V1_RebuildFailed_LogicalDriveFailure   0x0002 /* Consistency */
 
#define DAC960_V1_RebuildFailed_BadBlocksOnOther   0x0003 /* Consistency */
 
#define DAC960_V1_RebuildFailed_NewDriveFailed   0x0004 /* Consistency */
 
#define DAC960_V1_RebuildSuccessful   0x0100 /* Consistency */
 
#define DAC960_V1_RebuildSuccessfullyTerminated   0x0107 /* Consistency */
 
#define DAC960_V1_BackgroundInitSuccessful   0x0100 /* Consistency */
 
#define DAC960_V1_BackgroundInitAborted   0x0005 /* Consistency */
 
#define DAC960_V1_NoBackgroundInitInProgress   0x0105 /* Consistency */
 
#define DAC960_V1_AddCapacityInProgress   0x0004 /* Consistency */
 
#define DAC960_V1_AddCapacityFailedOrSuspended   0x00F4 /* Consistency */
 
#define DAC960_V1_Config2ChecksumError   0x0002 /* Configuration */
 
#define DAC960_V1_ConfigurationSuspended   0x0106 /* Configuration */
 
#define DAC960_V1_FailedToConfigureNVRAM   0x0105 /* Configuration */
 
#define DAC960_V1_ConfigurationNotSavedStateChange   0x0106 /* Configuration */
 
#define DAC960_V1_SubsystemNotInstalled   0x0001 /* Subsystem */
 
#define DAC960_V1_SubsystemFailed   0x0002 /* Subsystem */
 
#define DAC960_V1_SubsystemBusy   0x0106 /* Subsystem */
 
#define DAC960_V2_NormalCompletion   0x00
 
#define DAC960_V2_AbormalCompletion   0x02
 
#define DAC960_V2_DeviceBusy   0x08
 
#define DAC960_V2_DeviceNonresponsive   0x0E
 
#define DAC960_V2_DeviceNonresponsive2   0x0F
 
#define DAC960_V2_DeviceRevervationConflict   0x18
 
#define DAC960_IOCTL_GET_CONTROLLER_COUNT   0xDAC001
 
#define DAC960_IOCTL_GET_CONTROLLER_INFO   0xDAC002
 
#define DAC960_IOCTL_V1_EXECUTE_COMMAND   0xDAC003
 
#define DAC960_IOCTL_V2_EXECUTE_COMMAND   0xDAC004
 
#define DAC960_IOCTL_V2_GET_HEALTH_STATUS   0xDAC005
 

Typedefs

typedef unsigned long DAC960_IO_Address_T
 
typedef unsigned long DAC960_PCI_Address_T
 
typedef unsigned int DAC960_BusAddress32_T
 
typedef unsigned long long DAC960_BusAddress64_T
 
typedef unsigned int DAC960_ByteCount32_T
 
typedef unsigned long long DAC960_ByteCount64_T
 
typedef struct DAC960_SCSI_Inquiry DAC960_SCSI_Inquiry_T
 
typedef struct
DAC960_SCSI_Inquiry_UnitSerialNumber 
DAC960_SCSI_Inquiry_UnitSerialNumber_T
 
typedef struct
DAC960_SCSI_RequestSense 
DAC960_SCSI_RequestSense_T
 
typedef unsigned char DAC960_V1_CommandIdentifier_T
 
typedef unsigned short DAC960_V1_CommandStatus_T
 
typedef struct DAC960_V1_Enquiry2 DAC960_V1_Enquiry2_T
 
typedef struct
DAC960_V1_LogicalDriveInformation 
DAC960_V1_LogicalDriveInformation_T
 
typedef
DAC960_V1_LogicalDriveInformation_T 
DAC960_V1_LogicalDriveInformationArray_T [DAC960_MaxLogicalDrives]
 
typedef struct
DAC960_V1_EventLogEntry 
DAC960_V1_EventLogEntry_T
 
typedef struct
DAC960_V1_DeviceState 
DAC960_V1_DeviceState_T
 
typedef struct
DAC960_V1_RebuildProgress 
DAC960_V1_RebuildProgress_T
 
typedef struct
DAC960_V1_BackgroundInitializationStatus 
DAC960_V1_BackgroundInitializationStatus_T
 
typedef struct
DAC960_V1_ErrorTableEntry 
DAC960_V1_ErrorTableEntry_T
 
typedef struct DAC960_V1_ErrorTable DAC960_V1_ErrorTable_T
 
typedef struct DAC960_V1_Config2 DAC960_V1_Config2_T
 
typedef struct DAC960_V1_DCDB DAC960_V1_DCDB_T
 
typedef struct
DAC960_V1_ScatterGatherSegment 
DAC960_V1_ScatterGatherSegment_T
 
typedef union
DAC960_V1_CommandMailbox 
DAC960_V1_CommandMailbox_T
 
typedef unsigned short DAC960_V2_CommandIdentifier_T
 
typedef unsigned char DAC960_V2_CommandStatus_T
 
typedef struct DAC960_V2_MemoryType DAC960_V2_MemoryType_T
 
typedef struct
DAC960_V2_ControllerInfo 
DAC960_V2_ControllerInfo_T
 
typedef struct
DAC960_V2_LogicalDeviceInfo 
DAC960_V2_LogicalDeviceInfo_T
 
typedef struct
DAC960_V2_PhysicalDeviceInfo 
DAC960_V2_PhysicalDeviceInfo_T
 
typedef struct
DAC960_V2_HealthStatusBuffer 
DAC960_V2_HealthStatusBuffer_T
 
typedef struct DAC960_V2_Event DAC960_V2_Event_T
 
typedef struct
DAC960_V2_CommandControlBits 
DAC960_V2_CommandControlBits_T
 
typedef struct
DAC960_V2_CommandTimeout 
DAC960_V2_CommandTimeout_T
 
typedef struct
DAC960_V2_PhysicalToLogicalDevice 
DAC960_V2_PhysicalToLogicalDevice_T
 
typedef struct
DAC960_V2_ScatterGatherSegment 
DAC960_V2_ScatterGatherSegment_T
 
typedef union
DAC960_V2_DataTransferMemoryAddress 
DAC960_V2_DataTransferMemoryAddress_T
 
typedef union
DAC960_V2_CommandMailbox 
DAC960_V2_CommandMailbox_T
 
typedef struct
DAC960_ControllerInfo 
DAC960_ControllerInfo_T
 
typedef struct
DAC960_V1_UserCommand 
DAC960_V1_UserCommand_T
 
typedef struct
DAC960_V1_KernelCommand 
DAC960_V1_KernelCommand_T
 
typedef struct
DAC960_V2_UserCommand 
DAC960_V2_UserCommand_T
 
typedef struct
DAC960_V2_KernelCommand 
DAC960_V2_KernelCommand_T
 
typedef struct
DAC960_V2_GetHealthStatus 
DAC960_V2_GetHealthStatus_T
 

Enumerations

enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  { DAC960_V1_Async = 0x0, DAC960_V1_Sync_8MHz = 0x1, DAC960_V1_Sync_5MHz = 0x2, DAC960_V1_Sync_10or20MHz = 0x3 }
 
enum  { DAC960_V1_ScatterGather_32BitAddress_32BitByteCount = 0x0, DAC960_V1_ScatterGather_32BitAddress_16BitByteCount = 0x1, DAC960_V1_ScatterGather_32BitByteCount_32BitAddress = 0x2, DAC960_V1_ScatterGather_16BitByteCount_32BitAddress = 0x3 }
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 
: file name

struct logfs_disk_dentry - on-medium dentry structure

: inode number : length of file name : file type, identical to bits 12..15 of mode

enum  __attribute__ {
  DAC960_SenseKey_NoSense = 0x0, DAC960_SenseKey_RecoveredError = 0x1, DAC960_SenseKey_NotReady = 0x2, DAC960_SenseKey_MediumError = 0x3,
  DAC960_SenseKey_HardwareError = 0x4, DAC960_SenseKey_IllegalRequest = 0x5, DAC960_SenseKey_UnitAttention = 0x6, DAC960_SenseKey_DataProtect = 0x7,
  DAC960_SenseKey_BlankCheck = 0x8, DAC960_SenseKey_VendorSpecific = 0x9, DAC960_SenseKey_CopyAborted = 0xA, DAC960_SenseKey_AbortedCommand = 0xB,
  DAC960_SenseKey_Equal = 0xC, DAC960_SenseKey_VolumeOverflow = 0xD, DAC960_SenseKey_Miscompare = 0xE, DAC960_SenseKey_Reserved = 0xF,
  DAC960_V1_ReadExtended = 0x33, DAC960_V1_WriteExtended = 0x34, DAC960_V1_ReadAheadExtended = 0x35, DAC960_V1_ReadExtendedWithScatterGather = 0xB3,
  DAC960_V1_WriteExtendedWithScatterGather = 0xB4, DAC960_V1_Read = 0x36, DAC960_V1_ReadWithScatterGather = 0xB6, DAC960_V1_Write = 0x37,
  DAC960_V1_WriteWithScatterGather = 0xB7, DAC960_V1_DCDB = 0x04, DAC960_V1_DCDBWithScatterGather = 0x84, DAC960_V1_Flush = 0x0A,
  DAC960_V1_Enquiry = 0x53, DAC960_V1_Enquiry2 = 0x1C, DAC960_V1_GetLogicalDriveElement = 0x55, DAC960_V1_GetLogicalDriveInformation = 0x19,
  DAC960_V1_IOPortRead = 0x39, DAC960_V1_IOPortWrite = 0x3A, DAC960_V1_GetSDStats = 0x3E, DAC960_V1_GetPDStats = 0x3F,
  DAC960_V1_PerformEventLogOperation = 0x72, DAC960_V1_StartDevice = 0x10, DAC960_V1_GetDeviceState = 0x50, DAC960_V1_StopChannel = 0x13,
  DAC960_V1_StartChannel = 0x12, DAC960_V1_ResetChannel = 0x1A, DAC960_V1_Rebuild = 0x09, DAC960_V1_RebuildAsync = 0x16,
  DAC960_V1_CheckConsistency = 0x0F, DAC960_V1_CheckConsistencyAsync = 0x1E, DAC960_V1_RebuildStat = 0x0C, DAC960_V1_GetRebuildProgress = 0x27,
  DAC960_V1_RebuildControl = 0x1F, DAC960_V1_ReadBadBlockTable = 0x0B, DAC960_V1_ReadBadDataTable = 0x25, DAC960_V1_ClearBadDataTable = 0x26,
  DAC960_V1_GetErrorTable = 0x17, DAC960_V1_AddCapacityAsync = 0x2A, DAC960_V1_BackgroundInitializationControl = 0x2B, DAC960_V1_ReadConfig2 = 0x3D,
  DAC960_V1_WriteConfig2 = 0x3C, DAC960_V1_ReadConfigurationOnDisk = 0x4A, DAC960_V1_WriteConfigurationOnDisk = 0x4B, DAC960_V1_ReadConfiguration = 0x4E,
  DAC960_V1_ReadBackupConfiguration = 0x4D, DAC960_V1_WriteConfiguration = 0x4F, DAC960_V1_AddConfiguration = 0x4C, DAC960_V1_ReadConfigurationLabel = 0x48,
  DAC960_V1_WriteConfigurationLabel = 0x49, DAC960_V1_LoadImage = 0x20, DAC960_V1_StoreImage = 0x21, DAC960_V1_ProgramImage = 0x22,
  DAC960_V1_SetDiagnosticMode = 0x31, DAC960_V1_RunDiagnostic = 0x32, DAC960_V1_GetSubsystemData = 0x70, DAC960_V1_SetSubsystemParameters = 0x71,
  DAC960_V1_Enquiry_Old = 0x05, DAC960_V1_GetDeviceState_Old = 0x14, DAC960_V1_Read_Old = 0x02, DAC960_V1_Write_Old = 0x03,
  DAC960_V1_ReadWithScatterGather_Old = 0x82, DAC960_V1_WriteWithScatterGather_Old = 0x83, DAC960_V1_LogicalDrive_Online = 0x03, DAC960_V1_LogicalDrive_Critical = 0x04,
  DAC960_V1_LogicalDrive_Offline = 0xFF, DAC960_V1_GetEventLogEntry = 0x00, DAC960_V1_Device_Dead = 0x00, DAC960_V1_Device_WriteOnly = 0x02,
  DAC960_V1_Device_Online = 0x03, DAC960_V1_Device_Standby = 0x10, DAC960_V2_MemCopy = 0x01, DAC960_V2_SCSI_10_Passthru = 0x02,
  DAC960_V2_SCSI_255_Passthru = 0x03, DAC960_V2_SCSI_10 = 0x04, DAC960_V2_SCSI_256 = 0x05, DAC960_V2_IOCTL = 0x20,
  DAC960_V2_GetControllerInfo = 0x01, DAC960_V2_GetLogicalDeviceInfoValid = 0x03, DAC960_V2_GetPhysicalDeviceInfoValid = 0x05, DAC960_V2_GetHealthStatus = 0x11,
  DAC960_V2_GetEvent = 0x15, DAC960_V2_StartDiscovery = 0x81, DAC960_V2_SetDeviceState = 0x82, DAC960_V2_RebuildDeviceStart = 0x88,
  DAC960_V2_RebuildDeviceStop = 0x89, DAC960_V2_ConsistencyCheckStart = 0x8C, DAC960_V2_ConsistencyCheckStop = 0x8D, DAC960_V2_SetMemoryMailbox = 0x8E,
  DAC960_V2_PauseDevice = 0x92, DAC960_V2_TranslatePhysicalToLogicalDevice = 0xC5, DAC960_V2_ProcessorType_i960CA = 0x01, DAC960_V2_ProcessorType_i960RD = 0x02,
  DAC960_V2_ProcessorType_i960RN = 0x03, DAC960_V2_ProcessorType_i960RP = 0x04, DAC960_V2_ProcessorType_NorthBay = 0x05, DAC960_V2_ProcessorType_StrongArm = 0x06,
  DAC960_V2_ProcessorType_i960RM = 0x07, DAC960_V2_LogicalDevice_Online = 0x01, DAC960_V2_LogicalDevice_Offline = 0x08, DAC960_V2_LogicalDevice_Critical = 0x09,
  DAC960_V2_Device_Unconfigured = 0x00, DAC960_V2_Device_Online = 0x01, DAC960_V2_Device_Rebuild = 0x03, DAC960_V2_Device_Missing = 0x04,
  DAC960_V2_Device_Critical = 0x05, DAC960_V2_Device_Dead = 0x08, DAC960_V2_Device_SuspectedDead = 0x0C, DAC960_V2_Device_CommandedOffline = 0x10,
  DAC960_V2_Device_Standby = 0x21, DAC960_V2_Device_InvalidState = 0xFF, DAC960_V2_Physical_Device = 0x00, DAC960_V2_RAID_Device = 0x01,
  DAC960_V2_Physical_Channel = 0x02, DAC960_V2_RAID_Channel = 0x03, DAC960_V2_Physical_Controller = 0x04, DAC960_V2_RAID_Controller = 0x05,
  DAC960_V2_Configuration_Group = 0x10, DAC960_V2_Enclosure = 0x11, AFSVL_RWVOL, AFSVL_ROVOL,
  AFSVL_BACKVOL, AFS_VL_NEW, AFS_VL_CREATING, AFS_VL_VALID,
  AFS_VL_NO_VOLUME, AFS_VL_UPDATING, AFS_VL_VOLUME_DELETED, AFS_VL_UNCERTAIN
}
 

Functions

struct DAC960_V1_Enquiry __attribute__ ((packed)) DAC960_V1_Enquiry_T
 
int DAC960_KernelIOCTL (unsigned int Request, void *Argument)
 

Variables

typedef __attribute__
 
 DAC960_V1_NoStandbyRebuildOrCheckInProgress = 0x00
 
 DAC960_V1_StandbyRebuildInProgress = 0x01
 
 DAC960_V1_BackgroundRebuildInProgress = 0x02
 
 DAC960_V1_BackgroundCheckInProgress = 0x03
 
 DAC960_V1_StandbyRebuildCompletedWithError = 0xFF
 
 DAC960_V1_BackgroundRebuildOrCheckFailed_DriveFailed = 0xF0
 
 DAC960_V1_BackgroundRebuildOrCheckFailed_LogicalDriveFailed = 0xF1
 
 DAC960_V1_BackgroundRebuildOrCheckFailed_OtherCauses = 0xF2
 
 DAC960_V1_BackgroundRebuildOrCheckSuccessfullyTerminated = 0xF3
 
unsigned char NumberOfLogicalDrives
 
unsigned int
 
unsigned int LogicalDriveSizes [32]
 
unsigned short FlashAge
 
struct {
   bool   DeferredWriteError:1
 
   bool   BatteryLow:1
 
   unsigned   char:6
 
StatusFlags
 
unsigned char MinorFirmwareVersion
 
unsigned char MajorFirmwareVersion
 
unsigned char MaxCommands
 
unsigned char OfflineLogicalDriveCount
 
unsigned short EventLogSequenceNumber
 
unsigned char CriticalLogicalDriveCount
 
unsigned char DeadDriveCount
 
unsigned char RebuildCount
 
struct {
   unsigned   char:3
 
   bool   BatteryBackupUnitPresent:1
 
MiscFlags
 
struct {
   unsigned char   TargetID
 
   unsigned char   Channel
 
DeadDrives [21]
 
unsigned char Reserved [62]
 
 DAC960_V1_P_PD_PU = 0x01
 
 DAC960_V1_PL = 0x02
 
 DAC960_V1_PG = 0x10
 
 DAC960_V1_PJ = 0x11
 
 DAC960_V1_PR = 0x12
 
 DAC960_V1_PT = 0x13
 
 DAC960_V1_PTL0 = 0x14
 
 DAC960_V1_PRL = 0x15
 
 DAC960_V1_PTL1 = 0x16
 
 DAC960_V1_1164P = 0x20
 
 DAC960_V1_FiveChannelBoard = 0x01
 
 DAC960_V1_ThreeChannelBoard = 0x02
 
 DAC960_V1_TwoChannelBoard = 0x03
 
 DAC960_V1_ThreeChannelASIC_DAC = 0x04
 
 DAC960_V1_EISA_Controller = 0x01
 
 DAC960_V1_MicroChannel_Controller = 0x02
 
 DAC960_V1_PCI_Controller = 0x03
 
 DAC960_V1_SCSItoSCSI_Controller = 0x08
 
 DAC960_V1_AEMI = 0x01
 
 DAC960_V1_OEM1 = 0x02
 
 DAC960_V1_OEM2 = 0x04
 
 DAC960_V1_OEM3 = 0x08
 
 DAC960_V1_Conner = 0x10
 
 DAC960_V1_SAFTE = 0x20
 
 DAC960_V1_OtherType = 0x0
 
 DAC960_V1_DiskType = 0x1
 
 DAC960_V1_SequentialType = 0x2
 
 DAC960_V1_CDROM_or_WORM_Type = 0x3
 
 DAC960_V1_BackgroundInitializationInvalid = 0x00
 
 DAC960_V1_BackgroundInitializationStarted = 0x02
 
 DAC960_V1_BackgroundInitializationInProgress = 0x04
 
 DAC960_V1_BackgroundInitializationSuspended = 0x05
 
 DAC960_V1_BackgroundInitializationCancelled = 0x06
 
 DAC960_V1_OEMID_Mylex = 0x00
 
 DAC960_V1_OEMID_IBM = 0x08
 
 DAC960_V1_OEMID_HP = 0x0A
 
 DAC960_V1_OEMID_DEC = 0x0C
 
 DAC960_V1_OEMID_Siemens = 0x10
 
 DAC960_V1_OEMID_Intel = 0x12
 
 DAC960_V1_StartupMode_ControllerSpinUp = 0x00
 
 DAC960_V1_StartupMode_PowerOnSpinUp = 0x01
 
DAC960_V1_CommandOpcode_T CommandOpcode
 
DAC960_V1_CommandIdentifier_T CommandIdentifier
 
unsigned char Dummy [14]
 
unsigned char Dummy1 [6]
 
DAC960_BusAddress32_T BusAddress
 
unsigned char Dummy2 [4]
 
unsigned char CommandOpcode2
 
unsigned char LogicalDriveNumber
 
bool AutoRestore
 
DAC960_V1_PhysicalDeviceState_T DeviceState
 
unsigned char Modifier
 
DAC960_V1_PerformEventLogOpType_T OperationType
 
unsigned char OperationQualifier
 
unsigned short SequenceNumber
 
unsigned char RebuildRateConstant
 
unsigned char Dummy3 [4]
 
unsigned short TransferLength
 
unsigned int LogicalBlockAddress
 
unsigned char ScatterGatherCount
 
DAC960_BusAddress32_T CommandMailboxesBusAddress
 
DAC960_BusAddress32_T StatusMailboxesBusAddress
 
 DAC960_V2_SCSI_Bus = 0x00
 
 DAC960_V2_Fibre_Bus = 0x01
 
 DAC960_V2_PCI_Bus = 0x03
 
 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
 
unsigned char LogicalUnit
 
unsigned char Controller
 
unsigned short LogicalDeviceNumber
 

Macro Definition Documentation

#define DAC960_IOCTL_GET_CONTROLLER_COUNT   0xDAC001

Definition at line 1866 of file DAC960.h.

#define DAC960_IOCTL_GET_CONTROLLER_INFO   0xDAC002

Definition at line 1867 of file DAC960.h.

#define DAC960_IOCTL_V1_EXECUTE_COMMAND   0xDAC003

Definition at line 1868 of file DAC960.h.

#define DAC960_IOCTL_V2_EXECUTE_COMMAND   0xDAC004

Definition at line 1869 of file DAC960.h.

#define DAC960_IOCTL_V2_GET_HEALTH_STATUS   0xDAC005

Definition at line 1870 of file DAC960.h.

#define DAC960_MaxControllers   8

Definition at line 26 of file DAC960.h.

#define DAC960_MaxLogicalDrives   32

Definition at line 52 of file DAC960.h.

#define DAC960_V1_AccessBeyondEndOfLogicalDrive   0x0105 /* I/O */

Definition at line 320 of file DAC960.h.

#define DAC960_V1_AddCapacityFailedOrSuspended   0x00F4 /* Consistency */

Definition at line 347 of file DAC960.h.

#define DAC960_V1_AddCapacityInProgress   0x0004 /* Consistency */

Definition at line 346 of file DAC960.h.

#define DAC960_V1_AttemptToRebuildOnlineDrive   0x0002 /* Consistency */

Definition at line 329 of file DAC960.h.

#define DAC960_V1_BackgroundInitAborted   0x0005 /* Consistency */

Definition at line 344 of file DAC960.h.

#define DAC960_V1_BackgroundInitSuccessful   0x0100 /* Consistency */

Definition at line 343 of file DAC960.h.

#define DAC960_V1_BadDataEncountered   0x010C /* I/O */

Definition at line 321 of file DAC960.h.

#define DAC960_V1_ChannelBusy   0x0106 /* Device */

Definition at line 327 of file DAC960.h.

#define DAC960_V1_ChannelNotStopped   0x0002 /* Device */

Definition at line 328 of file DAC960.h.

#define DAC960_V1_CheckConditionReceived   0x0002 /* Common */

Definition at line 314 of file DAC960.h.

#define DAC960_V1_CommandTerminatedAbnormally   0x000F /* DCDB */

Definition at line 324 of file DAC960.h.

#define DAC960_V1_Config2ChecksumError   0x0002 /* Configuration */

Definition at line 348 of file DAC960.h.

#define DAC960_V1_ConfigurationNotSavedStateChange   0x0106 /* Configuration */

Definition at line 351 of file DAC960.h.

#define DAC960_V1_ConfigurationSuspended   0x0106 /* Configuration */

Definition at line 349 of file DAC960.h.

#define DAC960_V1_DependentDiskIsDead   0x0002 /* Consistency */

Definition at line 333 of file DAC960.h.

#define DAC960_V1_DeviceBusy   0x0008 /* DCDB */

Definition at line 322 of file DAC960.h.

#define DAC960_V1_DeviceNonresponsive   0x000E /* DCDB */

Definition at line 323 of file DAC960.h.

#define DAC960_V1_FailedToConfigureNVRAM   0x0105 /* Configuration */

Definition at line 350 of file DAC960.h.

#define DAC960_V1_InconsistentBlocksFound   0x0003 /* Consistency */

Definition at line 334 of file DAC960.h.

#define DAC960_V1_InvalidChannelOrTargetOrModifier   0x0105 /* Device */

Definition at line 326 of file DAC960.h.

#define DAC960_V1_InvalidDeviceAddress   0x0105 /* Common */

Definition at line 316 of file DAC960.h.

#define DAC960_V1_InvalidOrNonredundantLogicalDrive   0x0105 /* Consistency */

Definition at line 335 of file DAC960.h.

#define DAC960_V1_InvalidParameter   0x0105 /* Common */

Definition at line 317 of file DAC960.h.

#define DAC960_V1_IrrecoverableDataError   0x0001 /* I/O */

Definition at line 318 of file DAC960.h.

#define DAC960_V1_LogicalDriveNonexistentOrOffline   0x0002 /* I/O */

Definition at line 319 of file DAC960.h.

#define DAC960_V1_MaxChannels   3

Definition at line 34 of file DAC960.h.

#define DAC960_V1_MaxPhysicalDevices   45

Definition at line 60 of file DAC960.h.

#define DAC960_V1_MaxTargets   16

Definition at line 43 of file DAC960.h.

#define DAC960_V1_NewDiskFailedDuringRebuild   0x0004 /* Consistency */

Definition at line 331 of file DAC960.h.

#define DAC960_V1_NoBackgroundInitInProgress   0x0105 /* Consistency */

Definition at line 345 of file DAC960.h.

#define DAC960_V1_NoDeviceAtAddress   0x0102 /* Common */

Definition at line 315 of file DAC960.h.

#define DAC960_V1_NoRebuildOrCheckInProgress   0x0105 /* Consistency */

Definition at line 336 of file DAC960.h.

#define DAC960_V1_NormalCompletion   0x0000 /* Common */

Definition at line 313 of file DAC960.h.

#define DAC960_V1_RebuildBadBlocksEncountered   0x0003 /* Consistency */

Definition at line 330 of file DAC960.h.

#define DAC960_V1_RebuildFailed_BadBlocksOnOther   0x0003 /* Consistency */

Definition at line 339 of file DAC960.h.

#define DAC960_V1_RebuildFailed_LogicalDriveFailure   0x0002 /* Consistency */

Definition at line 338 of file DAC960.h.

#define DAC960_V1_RebuildFailed_NewDriveFailed   0x0004 /* Consistency */

Definition at line 340 of file DAC960.h.

#define DAC960_V1_RebuildInProgress_DataValid   0x0000 /* Consistency */

Definition at line 337 of file DAC960.h.

#define DAC960_V1_RebuildOrCheckAlreadyInProgress   0x0106 /* Consistency */

Definition at line 332 of file DAC960.h.

#define DAC960_V1_RebuildSuccessful   0x0100 /* Consistency */

Definition at line 341 of file DAC960.h.

#define DAC960_V1_RebuildSuccessfullyTerminated   0x0107 /* Consistency */

Definition at line 342 of file DAC960.h.

#define DAC960_V1_SubsystemBusy   0x0106 /* Subsystem */

Definition at line 354 of file DAC960.h.

#define DAC960_V1_SubsystemFailed   0x0002 /* Subsystem */

Definition at line 353 of file DAC960.h.

#define DAC960_V1_SubsystemNotInstalled   0x0001 /* Subsystem */

Definition at line 352 of file DAC960.h.

#define DAC960_V1_UnableToStartDevice   0x0002 /* Device */

Definition at line 325 of file DAC960.h.

#define DAC960_V2_AbormalCompletion   0x02

Definition at line 1036 of file DAC960.h.

#define DAC960_V2_DeviceBusy   0x08

Definition at line 1037 of file DAC960.h.

#define DAC960_V2_DeviceNonresponsive   0x0E

Definition at line 1038 of file DAC960.h.

#define DAC960_V2_DeviceNonresponsive2   0x0F

Definition at line 1039 of file DAC960.h.

#define DAC960_V2_DeviceRevervationConflict   0x18

Definition at line 1040 of file DAC960.h.

#define DAC960_V2_MaxChannels   4

Definition at line 35 of file DAC960.h.

#define DAC960_V2_MaxPhysicalDevices   272

Definition at line 61 of file DAC960.h.

#define DAC960_V2_MaxTargets   128

Definition at line 44 of file DAC960.h.

#define DAC960_V2_NormalCompletion   0x00

Definition at line 1035 of file DAC960.h.

Typedef Documentation

typedef unsigned int DAC960_BusAddress32_T

Definition at line 81 of file DAC960.h.

typedef unsigned long long DAC960_BusAddress64_T

Definition at line 88 of file DAC960.h.

typedef unsigned int DAC960_ByteCount32_T

Definition at line 95 of file DAC960.h.

typedef unsigned long long DAC960_ByteCount64_T

Definition at line 102 of file DAC960.h.

typedef unsigned long DAC960_IO_Address_T

Definition at line 67 of file DAC960.h.

typedef unsigned long DAC960_PCI_Address_T

Definition at line 74 of file DAC960.h.

Definition at line 306 of file DAC960.h.

typedef unsigned short DAC960_V1_CommandStatus_T

Definition at line 356 of file DAC960.h.

typedef DAC960_V1_LogicalDriveInformation_T DAC960_V1_LogicalDriveInformationArray_T[DAC960_MaxLogicalDrives]

Definition at line 590 of file DAC960.h.

Definition at line 1028 of file DAC960.h.

typedef unsigned char DAC960_V2_CommandStatus_T

Definition at line 1042 of file DAC960.h.

Enumeration Type Documentation

anonymous enum

Definition at line 423 of file DAC960.h.

anonymous enum
Enumerator:
DAC960_V1_Async 
DAC960_V1_Sync_8MHz 
DAC960_V1_Sync_5MHz 
DAC960_V1_Sync_10or20MHz 

Definition at line 799 of file DAC960.h.

anonymous enum
Enumerator:
DAC960_V1_ScatterGather_32BitAddress_32BitByteCount 
DAC960_V1_ScatterGather_32BitAddress_16BitByteCount 
DAC960_V1_ScatterGather_32BitByteCount_32BitAddress 
DAC960_V1_ScatterGather_16BitByteCount_32BitAddress 

Definition at line 978 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 174 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 224 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 559 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 597 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 640 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 986 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 1003 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 1070 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 1307 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 1407 of file DAC960.h.

Enumerator:
DAC960_SenseKey_NoSense 
DAC960_SenseKey_RecoveredError 
DAC960_SenseKey_NotReady 
DAC960_SenseKey_MediumError 
DAC960_SenseKey_HardwareError 
DAC960_SenseKey_IllegalRequest 
DAC960_SenseKey_UnitAttention 
DAC960_SenseKey_DataProtect 
DAC960_SenseKey_BlankCheck 
DAC960_SenseKey_VendorSpecific 
DAC960_SenseKey_CopyAborted 
DAC960_SenseKey_AbortedCommand 
DAC960_SenseKey_Equal 
DAC960_SenseKey_VolumeOverflow 
DAC960_SenseKey_Miscompare 
DAC960_SenseKey_Reserved 
DAC960_V1_ReadExtended 
DAC960_V1_WriteExtended 
DAC960_V1_ReadAheadExtended 
DAC960_V1_ReadExtendedWithScatterGather 
DAC960_V1_WriteExtendedWithScatterGather 
DAC960_V1_Read 
DAC960_V1_ReadWithScatterGather 
DAC960_V1_Write 
DAC960_V1_WriteWithScatterGather 
DAC960_V1_DCDB 
DAC960_V1_DCDBWithScatterGather 
DAC960_V1_Flush 
DAC960_V1_Enquiry 
DAC960_V1_Enquiry2 
DAC960_V1_GetLogicalDriveElement 
DAC960_V1_GetLogicalDriveInformation 
DAC960_V1_IOPortRead 
DAC960_V1_IOPortWrite 
DAC960_V1_GetSDStats 
DAC960_V1_GetPDStats 
DAC960_V1_PerformEventLogOperation 
DAC960_V1_StartDevice 
DAC960_V1_GetDeviceState 
DAC960_V1_StopChannel 
DAC960_V1_StartChannel 
DAC960_V1_ResetChannel 
DAC960_V1_Rebuild 
DAC960_V1_RebuildAsync 
DAC960_V1_CheckConsistency 
DAC960_V1_CheckConsistencyAsync 
DAC960_V1_RebuildStat 
DAC960_V1_GetRebuildProgress 
DAC960_V1_RebuildControl 
DAC960_V1_ReadBadBlockTable 
DAC960_V1_ReadBadDataTable 
DAC960_V1_ClearBadDataTable 
DAC960_V1_GetErrorTable 
DAC960_V1_AddCapacityAsync 
DAC960_V1_BackgroundInitializationControl 
DAC960_V1_ReadConfig2 
DAC960_V1_WriteConfig2 
DAC960_V1_ReadConfigurationOnDisk 
DAC960_V1_WriteConfigurationOnDisk 
DAC960_V1_ReadConfiguration 
DAC960_V1_ReadBackupConfiguration 
DAC960_V1_WriteConfiguration 
DAC960_V1_AddConfiguration 
DAC960_V1_ReadConfigurationLabel 
DAC960_V1_WriteConfigurationLabel 
DAC960_V1_LoadImage 
DAC960_V1_StoreImage 
DAC960_V1_ProgramImage 
DAC960_V1_SetDiagnosticMode 
DAC960_V1_RunDiagnostic 
DAC960_V1_GetSubsystemData 
DAC960_V1_SetSubsystemParameters 
DAC960_V1_Enquiry_Old 
DAC960_V1_GetDeviceState_Old 
DAC960_V1_Read_Old 
DAC960_V1_Write_Old 
DAC960_V1_ReadWithScatterGather_Old 
DAC960_V1_WriteWithScatterGather_Old 
DAC960_V1_LogicalDrive_Online 
DAC960_V1_LogicalDrive_Critical 
DAC960_V1_LogicalDrive_Offline 
DAC960_V1_GetEventLogEntry 
DAC960_V1_Device_Dead 
DAC960_V1_Device_WriteOnly 
DAC960_V1_Device_Online 
DAC960_V1_Device_Standby 
DAC960_V2_MemCopy 
DAC960_V2_SCSI_10_Passthru 
DAC960_V2_SCSI_255_Passthru 
DAC960_V2_SCSI_10 
DAC960_V2_SCSI_256 
DAC960_V2_IOCTL 
DAC960_V2_GetControllerInfo 
DAC960_V2_GetLogicalDeviceInfoValid 
DAC960_V2_GetPhysicalDeviceInfoValid 
DAC960_V2_GetHealthStatus 
DAC960_V2_GetEvent 
DAC960_V2_StartDiscovery 
DAC960_V2_SetDeviceState 
DAC960_V2_RebuildDeviceStart 
DAC960_V2_RebuildDeviceStop 
DAC960_V2_ConsistencyCheckStart 
DAC960_V2_ConsistencyCheckStop 
DAC960_V2_SetMemoryMailbox 
DAC960_V2_PauseDevice 
DAC960_V2_TranslatePhysicalToLogicalDevice 
DAC960_V2_ProcessorType_i960CA 
DAC960_V2_ProcessorType_i960RD 
DAC960_V2_ProcessorType_i960RN 
DAC960_V2_ProcessorType_i960RP 
DAC960_V2_ProcessorType_NorthBay 
DAC960_V2_ProcessorType_StrongArm 
DAC960_V2_ProcessorType_i960RM 
DAC960_V2_LogicalDevice_Online 
DAC960_V2_LogicalDevice_Offline 
DAC960_V2_LogicalDevice_Critical 
DAC960_V2_Device_Unconfigured 
DAC960_V2_Device_Online 
DAC960_V2_Device_Rebuild 
DAC960_V2_Device_Missing 
DAC960_V2_Device_Critical 
DAC960_V2_Device_Dead 
DAC960_V2_Device_SuspectedDead 
DAC960_V2_Device_CommandedOffline 
DAC960_V2_Device_Standby 
DAC960_V2_Device_InvalidState 
DAC960_V2_Physical_Device 
DAC960_V2_RAID_Device 
DAC960_V2_Physical_Channel 
DAC960_V2_RAID_Channel 
DAC960_V2_Physical_Controller 
DAC960_V2_RAID_Controller 
DAC960_V2_Configuration_Group 
DAC960_V2_Enclosure 
AFSVL_RWVOL 
AFSVL_ROVOL 
AFSVL_BACKVOL 
AFS_VL_NEW 
AFS_VL_CREATING 
AFS_VL_VALID 
AFS_VL_NO_VOLUME 
AFS_VL_UPDATING 
AFS_VL_VOLUME_DELETED 
AFS_VL_UNCERTAIN 

Definition at line 1606 of file DAC960.h.

Function Documentation

struct DAC960_V1_Enquiry __attribute__ ( (packed)  )
read

Definition at line 171 of file esd_usb2.c.

int DAC960_KernelIOCTL ( unsigned int  Request,
void Argument 
)

Variable Documentation

typedef __attribute__
bool AutoRestore

Definition at line 916 of file DAC960.h.

bool BatteryBackupUnitPresent

Definition at line 445 of file DAC960.h.

bool BatteryLow

Definition at line 417 of file DAC960.h.

Definition at line 899 of file DAC960.h.

unsigned char Channel

Definition at line 451 of file DAC960.h.

unsigned char

Definition at line 418 of file DAC960.h.

DAC960_V1_CommandIdentifier_T CommandIdentifier

Definition at line 890 of file DAC960.h.

DAC960_BusAddress32_T CommandMailboxesBusAddress

Definition at line 982 of file DAC960.h.

DAC960_V1_CommandOpcode_T CommandOpcode

Definition at line 889 of file DAC960.h.

unsigned char CommandOpcode2

Definition at line 906 of file DAC960.h.

unsigned char Controller

Definition at line 1589 of file DAC960.h.

unsigned char CriticalLogicalDriveCount

Definition at line 438 of file DAC960.h.

DAC960_V1_1164P = 0x20

Definition at line 441 of file DAC960.h.

DAC960_V1_AEMI = 0x01

Definition at line 541 of file DAC960.h.

DAC960_V1_BackgroundCheckInProgress = 0x03

Definition at line 391 of file DAC960.h.

DAC960_V1_BackgroundInitializationCancelled = 0x06

Definition at line 720 of file DAC960.h.

DAC960_V1_BackgroundInitializationInProgress = 0x04

Definition at line 718 of file DAC960.h.

DAC960_V1_BackgroundInitializationInvalid = 0x00

Definition at line 716 of file DAC960.h.

DAC960_V1_BackgroundInitializationStarted = 0x02

Definition at line 717 of file DAC960.h.

DAC960_V1_BackgroundInitializationSuspended = 0x05

Definition at line 719 of file DAC960.h.

DAC960_V1_BackgroundRebuildInProgress = 0x02

Definition at line 390 of file DAC960.h.

DAC960_V1_BackgroundRebuildOrCheckFailed_DriveFailed = 0xF0

Definition at line 393 of file DAC960.h.

DAC960_V1_BackgroundRebuildOrCheckFailed_LogicalDriveFailed = 0xF1

Definition at line 394 of file DAC960.h.

DAC960_V1_BackgroundRebuildOrCheckFailed_OtherCauses = 0xF2

Definition at line 395 of file DAC960.h.

DAC960_V1_BackgroundRebuildOrCheckSuccessfullyTerminated = 0xF3

Definition at line 396 of file DAC960.h.

DAC960_V1_CDROM_or_WORM_Type = 0x3

Definition at line 682 of file DAC960.h.

DAC960_V1_Conner = 0x10

Definition at line 545 of file DAC960.h.

DAC960_V1_DiskType = 0x1

Definition at line 680 of file DAC960.h.

DAC960_V1_EISA_Controller = 0x01

Definition at line 445 of file DAC960.h.

DAC960_V1_FiveChannelBoard = 0x01

Definition at line 439 of file DAC960.h.

DAC960_V1_MicroChannel_Controller = 0x02

Definition at line 446 of file DAC960.h.

DAC960_V1_NoStandbyRebuildOrCheckInProgress = 0x00

Definition at line 388 of file DAC960.h.

DAC960_V1_OEM1 = 0x02

Definition at line 542 of file DAC960.h.

DAC960_V1_OEM2 = 0x04

Definition at line 543 of file DAC960.h.

DAC960_V1_OEM3 = 0x08

Definition at line 544 of file DAC960.h.

DAC960_V1_OEMID_DEC = 0x0C

Definition at line 775 of file DAC960.h.

DAC960_V1_OEMID_HP = 0x0A

Definition at line 774 of file DAC960.h.

DAC960_V1_OEMID_IBM = 0x08

Definition at line 773 of file DAC960.h.

DAC960_V1_OEMID_Intel = 0x12

Definition at line 777 of file DAC960.h.

DAC960_V1_OEMID_Mylex = 0x00

Definition at line 772 of file DAC960.h.

DAC960_V1_OEMID_Siemens = 0x10

Definition at line 776 of file DAC960.h.

DAC960_V1_OtherType = 0x0

Definition at line 679 of file DAC960.h.

DAC960_V1_P_PD_PU = 0x01

Definition at line 432 of file DAC960.h.

DAC960_V1_PCI_Controller = 0x03

Definition at line 447 of file DAC960.h.

DAC960_V1_PG = 0x10

Definition at line 434 of file DAC960.h.

DAC960_V1_PJ = 0x11

Definition at line 435 of file DAC960.h.

DAC960_V1_PL = 0x02

Definition at line 433 of file DAC960.h.

DAC960_V1_PR = 0x12

Definition at line 436 of file DAC960.h.

DAC960_V1_PRL = 0x15

Definition at line 439 of file DAC960.h.

DAC960_V1_PT = 0x13

Definition at line 437 of file DAC960.h.

DAC960_V1_PTL0 = 0x14

Definition at line 438 of file DAC960.h.

DAC960_V1_PTL1 = 0x16

Definition at line 440 of file DAC960.h.

DAC960_V1_SAFTE = 0x20

Definition at line 546 of file DAC960.h.

DAC960_V1_SCSItoSCSI_Controller = 0x08

Definition at line 448 of file DAC960.h.

DAC960_V1_SequentialType = 0x2

Definition at line 681 of file DAC960.h.

DAC960_V1_StandbyRebuildCompletedWithError = 0xFF

Definition at line 392 of file DAC960.h.

DAC960_V1_StandbyRebuildInProgress = 0x01

Definition at line 389 of file DAC960.h.

DAC960_V1_StartupMode_ControllerSpinUp = 0x00

Definition at line 805 of file DAC960.h.

DAC960_V1_StartupMode_PowerOnSpinUp = 0x01

Definition at line 806 of file DAC960.h.

DAC960_V1_ThreeChannelASIC_DAC = 0x04

Definition at line 442 of file DAC960.h.

DAC960_V1_ThreeChannelBoard = 0x02

Definition at line 440 of file DAC960.h.

DAC960_V1_TwoChannelBoard = 0x03

Definition at line 441 of file DAC960.h.

DAC960_V2_AcceleRAID160 = 0x20

Definition at line 1147 of file DAC960.h.

DAC960_V2_AcceleRAID170 = 0x1F

Definition at line 1146 of file DAC960.h.

DAC960_V2_AcceleRAID352 = 0x1E

Definition at line 1145 of file DAC960.h.

DAC960_V2_DAC1164P = 0x1A

Definition at line 1141 of file DAC960.h.

DAC960_V2_DAC960E = 0x01

Definition at line 1129 of file DAC960.h.

DAC960_V2_DAC960FF = 0x67

Definition at line 1155 of file DAC960.h.

DAC960_V2_DAC960FL = 0x65

Definition at line 1153 of file DAC960.h.

DAC960_V2_DAC960HP = 0x68

Definition at line 1156 of file DAC960.h.

DAC960_V2_DAC960LL = 0x66

Definition at line 1154 of file DAC960.h.

DAC960_V2_DAC960M = 0x08

Definition at line 1130 of file DAC960.h.

DAC960_V2_DAC960PD = 0x10

Definition at line 1131 of file DAC960.h.

DAC960_V2_DAC960PE = 0x13

Definition at line 1134 of file DAC960.h.

DAC960_V2_DAC960PG = 0x14

Definition at line 1135 of file DAC960.h.

DAC960_V2_DAC960PJ = 0x15

Definition at line 1136 of file DAC960.h.

DAC960_V2_DAC960PL = 0x11

Definition at line 1132 of file DAC960.h.

DAC960_V2_DAC960PR = 0x17

Definition at line 1138 of file DAC960.h.

DAC960_V2_DAC960PRL = 0x18

Definition at line 1139 of file DAC960.h.

DAC960_V2_DAC960PT = 0x19

Definition at line 1140 of file DAC960.h.

DAC960_V2_DAC960PTL0 = 0x16

Definition at line 1137 of file DAC960.h.

DAC960_V2_DAC960PTL1 = 0x1B

Definition at line 1142 of file DAC960.h.

DAC960_V2_DAC960PU = 0x12

Definition at line 1133 of file DAC960.h.

DAC960_V2_DAC960S = 0x60

Definition at line 1148 of file DAC960.h.

DAC960_V2_DAC960SF = 0x63

Definition at line 1151 of file DAC960.h.

DAC960_V2_DAC960SS = 0x64

Definition at line 1152 of file DAC960.h.

DAC960_V2_DAC960SU = 0x61

Definition at line 1149 of file DAC960.h.

DAC960_V2_DAC960SX = 0x62

Definition at line 1150 of file DAC960.h.

DAC960_V2_EXR2000P = 0x1C

Definition at line 1143 of file DAC960.h.

DAC960_V2_EXR3000P = 0x1D

Definition at line 1144 of file DAC960.h.

DAC960_V2_Fibre_Bus = 0x01

Definition at line 1097 of file DAC960.h.

DAC960_V2_METEOR_FF = 0x6B

Definition at line 1159 of file DAC960.h.

DAC960_V2_METEOR_FL = 0x6A

Definition at line 1158 of file DAC960.h.

DAC960_V2_PCI_Bus = 0x03

Definition at line 1098 of file DAC960.h.

DAC960_V2_RAIDBRICK = 0x69

Definition at line 1157 of file DAC960.h.

DAC960_V2_SCSI_Bus = 0x00

Definition at line 1096 of file DAC960.h.

unsigned char DeadDriveCount

Definition at line 440 of file DAC960.h.

struct { ... } DeadDrives[21]
bool DeferredWriteError

Definition at line 416 of file DAC960.h.

__le16 DeviceState

Definition at line 927 of file DAC960.h.

unsigned char Dummy

Definition at line 891 of file DAC960.h.

unsigned char Dummy1

Definition at line 898 of file DAC960.h.

unsigned char Dummy2

Definition at line 900 of file DAC960.h.

unsigned char Dummy3[4]

Definition at line 948 of file DAC960.h.

unsigned short EventLogSequenceNumber

Definition at line 437 of file DAC960.h.

unsigned short FlashAge

Definition at line 414 of file DAC960.h.

unsigned int

Definition at line 412 of file DAC960.h.

unsigned int LogicalBlockAddress

Definition at line 954 of file DAC960.h.

unsigned short LogicalDeviceNumber

Definition at line 1600 of file DAC960.h.

unsigned char LogicalDriveNumber

Definition at line 915 of file DAC960.h.

unsigned int LogicalDriveSizes[32]

Definition at line 413 of file DAC960.h.

unsigned char LogicalUnit

Definition at line 1586 of file DAC960.h.

unsigned char MajorFirmwareVersion

Definition at line 422 of file DAC960.h.

unsigned char MaxCommands

Definition at line 434 of file DAC960.h.

unsigned char MinorFirmwareVersion

Definition at line 421 of file DAC960.h.

struct { ... } MiscFlags
unsigned char Modifier

Definition at line 928 of file DAC960.h.

unsigned char NumberOfLogicalDrives

Definition at line 411 of file DAC960.h.

unsigned char OfflineLogicalDriveCount

Definition at line 435 of file DAC960.h.

unsigned char OperationQualifier

Definition at line 936 of file DAC960.h.

DAC960_V1_PerformEventLogOpType_T OperationType

Definition at line 935 of file DAC960.h.

unsigned char RebuildCount

Definition at line 442 of file DAC960.h.

unsigned char RebuildRateConstant

Definition at line 945 of file DAC960.h.

unsigned char Reserved[62]

Definition at line 453 of file DAC960.h.

unsigned char ScatterGatherCount

Definition at line 977 of file DAC960.h.

__le16 SequenceNumber

Definition at line 937 of file DAC960.h.

struct { ... } StatusFlags
DAC960_BusAddress32_T StatusMailboxesBusAddress

Definition at line 983 of file DAC960.h.

unsigned char TargetID

Definition at line 450 of file DAC960.h.

unsigned short TransferLength

Definition at line 953 of file DAC960.h.