tape: fix tape alert flag values

This commit is contained in:
Dietmar Maurer 2021-01-11 07:41:50 +01:00
parent e96464c795
commit 93be18ffd2

View File

@ -17,61 +17,61 @@ bitflags::bitflags!{
/// ///
/// See LTO SCSI Reference LOG_SENSE - LP 2Eh: TapeAlerts /// See LTO SCSI Reference LOG_SENSE - LP 2Eh: TapeAlerts
pub struct TapeAlertFlags: u64 { pub struct TapeAlertFlags: u64 {
const READ_WARNING = 1 << 0x0001; const READ_WARNING = 1 << (0x0001 -1);
const WRITE_WARNING = 1 << 0002; const WRITE_WARNING = 1 << (0x0002 -1);
const HARD_ERROR = 1 << 0x0003; const HARD_ERROR = 1 << (0x0003 -1);
const MEDIA = 1 << 0x0004; const MEDIA = 1 << (0x0004 -1);
const READ_FAILURE = 1 << 0x0005; const READ_FAILURE = 1 << (0x0005 -1);
const WRITE_FAILURE = 1 << 0x0006; const WRITE_FAILURE = 1 << (0x0006 -1);
const MEDIA_LIFE = 1 << 0x0007; const MEDIA_LIFE = 1 << (0x0007 -1);
const NOT_DATA_GRADE = 1 << 0x0008; const NOT_DATA_GRADE = 1 << (0x0008 -1);
const WRITE_PROTECT = 1 << 0x0009; const WRITE_PROTECT = 1 << (0x0009 -1);
const NO_REMOVAL = 1 << 0x000A; const NO_REMOVAL = 1 << (0x000A -1);
const CLEANING_MEDIA = 1 << 0x000B; const CLEANING_MEDIA = 1 << (0x000B -1);
const UNSUPPORTED_FORMAT = 1 << 0x000C; const UNSUPPORTED_FORMAT = 1 << (0x000C -1);
const RECOVERABLE_MECHANICAL_CARTRIDGE_FAILURE = 1 << 0x000D; // LTO5 const RECOVERABLE_MECHANICAL_CARTRIDGE_FAILURE = 1 << (0x000D -1); // LTO5
const UNRECOVERABLE_SNAPPED_TAPE = 1 << 0x000E; const UNRECOVERABLE_SNAPPED_TAPE = 1 << (0x000E -1);
const MEMORY_CHIP_IN_CARTRIDGE_FAILURE = 1 << 0x000F; const MEMORY_CHIP_IN_CARTRIDGE_FAILURE = 1 << (0x000F -1);
const FORCED_EJECT = 1 << 0x0010; const FORCED_EJECT = 1 << (0x0010 -1);
const READ_ONLY_FORMAT = 1 << 0x0011; const READ_ONLY_FORMAT = 1 << (0x0011 -1);
const TAPE_DIRECTORY_CORRUPTED = 1 << 0x0012; const TAPE_DIRECTORY_CORRUPTED = 1 << (0x0012 -1);
const NEARING_MEDIA_LIFE = 1 << 0x0013; const NEARING_MEDIA_LIFE = 1 << (0x0013 -1);
const CLEAN_NOW = 1 << 0x0014; const CLEAN_NOW = 1 << (0x0014 -1);
const CLEAN_PERIODIC = 1 << 0x0015; const CLEAN_PERIODIC = 1 << (0x0015 -1);
const EXPIRED_CLEANING_MEDIA = 1 << 0x0016; const EXPIRED_CLEANING_MEDIA = 1 << (0x0016 -1);
const INVALID_CLEANING_TAPE = 1 << 0x0017; const INVALID_CLEANING_TAPE = 1 << (0x0017 -1);
const RETENSION_REQUEST = 1 << 0x0018; // LTO5 const RETENSION_REQUEST = 1 << (0x0018 -1); // LTO5
const HOST_CHANNEL_FAILURE = 1 << 0x0019; const HOST_CHANNEL_FAILURE = 1 << (0x0019 -1);
const COOLING_FAN_FAILURE = 1 << 0x001A; const COOLING_FAN_FAILURE = 1 << (0x001A -1);
const POWER_SUPPLY_FAILURE = 1 << 0x001B; const POWER_SUPPLY_FAILURE = 1 << (0x001B -1);
const POWER_CONSUMPTION = 1 << 0x001C; // LTO5 const POWER_CONSUMPTION = 1 << (0x001C -1); // LTO5
const DRIVE_MANTAINANCE = 1 << 0x001D; // LTO5 const DRIVE_MANTAINANCE = 1 << (0x001D -1); // LTO5
const HARDWARE_A = 1 << 0x001E; const HARDWARE_A = 1 << (0x001E -1);
const HARDWARE_B = 1 << 0x001F; const HARDWARE_B = 1 << (0x001F -1);
const INTERFACE = 1 << 0x0020; const INTERFACE = 1 << (0x0020 -1);
const EJECT_MEDIA = 1 << 0x0021; const EJECT_MEDIA = 1 << (0x0021 -1);
const DOWNLOAD_FAULT = 1 << 0x0022; const DOWNLOAD_FAULT = 1 << (0x0022 -1);
const DRIVE_HUMIDITY = 1 << 0x0023; // LTO5 const DRIVE_HUMIDITY = 1 << (0x0023 -1); // LTO5
const DRIVE_TEMPERATURE = 1 << 0x0024; const DRIVE_TEMPERATURE = 1 << (0x0024 -1);
const DRIVE_VOLTAGE = 1 << 0x0025; const DRIVE_VOLTAGE = 1 << (0x0025 -1);
const PREDICTIVE_FAILURE = 1 << 0x0026; const PREDICTIVE_FAILURE = 1 << (0x0026 -1);
const DIAGNOSTICS_REQUIRED = 1 << 0x0027; const DIAGNOSTICS_REQUIRED = 1 << (0x0027 -1);
const LOADER_STRAY_TAPE = 1 << 0x0029; const LOADER_STRAY_TAPE = 1 << (0x0029 -1);
const LOADER_HARDWARE = 1 << 0x002A; const LOADER_HARDWARE = 1 << (0x002A -1);
const LOADER_MAGAZINE = 1 << 0x002D; const LOADER_MAGAZINE = 1 << (0x002D -1);
const DIMINISHED_NATIVE_CAPACITY = 1 << 0x0031; const DIMINISHED_NATIVE_CAPACITY = 1 << (0x0031 -1);
const LOST_STATISTICS = 1 << 0x0032; const LOST_STATISTICS = 1 << (0x0032 -1);
const TAPE_DIRECTORY_INVALID_AT_UNLOAD = 1 << 0x0033; const TAPE_DIRECTORY_INVALID_AT_UNLOAD = 1 << (0x0033 -1);
const TAPE_SYSTEM_AREA_WRITE_FAILURE = 1 << 0x0034; const TAPE_SYSTEM_AREA_WRITE_FAILURE = 1 << (0x0034 -1);
const TAPE_SYSTEM_AREA_READ_FAILURE = 1 << 0x0035; const TAPE_SYSTEM_AREA_READ_FAILURE = 1 << (0x0035 -1);
const NO_START_OF_DATA = 1 << 0x0036; const NO_START_OF_DATA = 1 << (0x0036 -1);
const LOADING_FAILURE = 1 << 0x0037; const LOADING_FAILURE = 1 << (0x0037 -1);
const UNRECOVERABLE_UNLOAD_FAILURE = 1 << 0x0038; const UNRECOVERABLE_UNLOAD_FAILURE = 1 << (0x0038 -1);
const AUTOMATION_INTERFACE_FAILURE = 1 << 0x0039; const AUTOMATION_INTERFACE_FAILURE = 1 << (0x0039 -1);
const FIRMWARE_FAILURE = 1 << 0x003A; const FIRMWARE_FAILURE = 1 << (0x003A -1);
const WORM_INTEGRITY_CHECK_FAILED = 1 << 0x003B; const WORM_INTEGRITY_CHECK_FAILED = 1 << (0x003B -1);
const WORM_OVERWRITE_ATTEMPTED = 1 << 0x003C; const WORM_OVERWRITE_ATTEMPTED = 1 << (0x003C -1);
const ENCRYPTION_POLICY_VIOLATION = 1 << 0x003D; const ENCRYPTION_POLICY_VIOLATION = 1 << (0x003D -1);
} }
} }