⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 constants.c

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
  {0x26,0x03,D|T|L|P|W|R|S|O|M|C|A|E|K,"Threshold parameters not supported"},  {0x26,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid release of persistent reservation"},  {0x26,0x05,D|T|L|P|W|R|S|O|M|C|A|B|K,"Data decryption error"},  {0x26,0x06,D|T|L|P|W|R|S|O|C|K,"Too many target descriptors"},  {0x26,0x07,D|T|L|P|W|R|S|O|C|K,"Unsupported target descriptor type code"},  {0x26,0x08,D|T|L|P|W|R|S|O|C|K,"Too many segment descriptors"},  {0x26,0x09,D|T|L|P|W|R|S|O|C|K,"Unsupported segment descriptor type code"},  {0x26,0x0A,D|T|L|P|W|R|S|O|C|K,"Unexpected inexact segment"},  {0x26,0x0B,D|T|L|P|W|R|S|O|C|K,"Inline data length exceeded"},  {0x26,0x0C,D|T|L|P|W|R|S|O|C|K,"Invalid operation for copy source or destination"},  {0x26,0x0D,D|T|L|P|W|R|S|O|C|K,"Copy segment granularity violation"},  {0x27,0x00,D|T|W|R|O|B|K,"Write protected"},  {0x27,0x01,D|T|W|R|O|B|K,"Hardware write protected"},  {0x27,0x02,D|T|W|R|O|B|K,"Logical unit software write protected"},  {0x27,0x03,T|R,"Associated write protect"},  {0x27,0x04,T|R,"Persistent write protect"},  {0x27,0x05,T|R,"Permanent write protect"},  {0x28,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Not ready to ready change,medium may have changed"},  {0x28,0x01,D|T|W|R|O|M|B,"Import or export element accessed"},  {0x29,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Power on,reset,or bus device reset occurred"},  {0x29,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Power on occurred"},  {0x29,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi bus reset occurred"},  {0x29,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Bus device reset function occurred"},  {0x29,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Device internal reset"},  {0x29,0x05,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Transceiver mode changed to single-ended"},  {0x29,0x06,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Transceiver mode changed to lvd"},  {0x2A,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Parameters changed"},  {0x2A,0x01,D|T|L|W|R|S|O|M|C|A|E|B|K,"Mode parameters changed"},  {0x2A,0x02,D|T|L|W|R|S|O|M|C|A|E|K,"Log parameters changed"},  {0x2A,0x03,D|T|L|P|W|R|S|O|M|C|A|E|K,"Reservations preempted"},  {0x2A,0x04,D|T|L|P|W|R|S|O|M|C|A|E,"Reservations released"},  {0x2A,0x05,D|T|L|P|W|R|S|O|M|C|A|E,"Registrations preempted"},  {0x2B,0x00,D|T|L|P|W|R|S|O|C|K,"Copy cannot execute since host cannot disconnect"},  {0x2C,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Command sequence error"},  {0x2C,0x01,S,"Too many windows specified"},  {0x2C,0x02,S,"Invalid combination of windows specified"},  {0x2C,0x03,R,"Current program area is not empty"},  {0x2C,0x04,R,"Current program area is empty"},  {0x2C,0x05,B,"Illegal power condition request"},  {0x2D,0x00,T,"Overwrite error on update in place"},  {0x2F,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Commands cleared by another initiator"},  {0x30,0x00,D|T|W|R|O|M|B|K,"Incompatible medium installed"},  {0x30,0x01,D|T|W|R|O|B|K,"Cannot read medium - unknown format"},  {0x30,0x02,D|T|W|R|O|B|K,"Cannot read medium - incompatible format"},  {0x30,0x03,D|T|R|K,"Cleaning cartridge installed"},  {0x30,0x04,D|T|W|R|O|B|K,"Cannot write medium - unknown format"},  {0x30,0x05,D|T|W|R|O|B|K,"Cannot write medium - incompatible format"},  {0x30,0x06,D|T|W|R|O|B,"Cannot format medium - incompatible medium"},  {0x30,0x07,D|T|L|W|R|S|O|M|A|E|B|K,"Cleaning failure"},  {0x30,0x08,R,"Cannot write - application code mismatch"},  {0x30,0x09,R,"Current session not fixated for append"},  {0x31,0x00,D|T|W|R|O|B|K,"Medium format corrupted"},  {0x31,0x01,D|L|R|O|B,"Format command failed"},  {0x32,0x00,D|W|O|B|K,"No defect spare location available"},  {0x32,0x01,D|W|O|B|K,"Defect list update failure"},  {0x33,0x00,T,"Tape length error"},  {0x34,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure failure"},  {0x35,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services failure"},  {0x35,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Unsupported enclosure function"},  {0x35,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services unavailable"},  {0x35,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services transfer failure"},  {0x35,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services transfer refused"},  {0x36,0x00,L,"Ribbon,ink,or toner failure"},  {0x37,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Rounded parameter"},  {0x38,0x00,B,"Event status notification"},  {0x38,0x02,B,"Esn - power management class event"},  {0x38,0x04,B,"Esn - media class event"},  {0x38,0x06,B,"Esn - device busy class event"},  {0x39,0x00,D|T|L|W|R|S|O|M|C|A|E|K,"Saving parameters not supported"},  {0x3A,0x00,D|T|L|W|R|S|O|M|B|K,"Medium not present"},  {0x3A,0x01,D|T|W|R|O|M|B|K,"Medium not present - tray closed"},  {0x3A,0x02,D|T|W|R|O|M|B|K,"Medium not present - tray open"},  {0x3A,0x03,D|T|W|R|O|M|B,"Medium not present - loadable"},  {0x3A,0x04,D|T|W|R|O|M|B,"Medium not present - medium auxiliary memory accessible"},  {0x3B,0x00,T|L,"Sequential positioning error"},  {0x3B,0x01,T,"Tape position error at beginning-of-medium"},  {0x3B,0x02,T,"Tape position error at end-of-medium"},  {0x3B,0x03,L,"Tape or electronic vertical forms unit not ready"},  {0x3B,0x04,L,"Slew failure"},  {0x3B,0x05,L,"Paper jam"},  {0x3B,0x06,L,"Failed to sense top-of-form"},  {0x3B,0x07,L,"Failed to sense bottom-of-form"},  {0x3B,0x08,T,"Reposition error"},  {0x3B,0x09,S,"Read past end of medium"},  {0x3B,0x0A,S,"Read past beginning of medium"},  {0x3B,0x0B,S,"Position past end of medium"},  {0x3B,0x0C,T|S,"Position past beginning of medium"},  {0x3B,0x0D,D|T|W|R|O|M|B|K,"Medium destination element full"},  {0x3B,0x0E,D|T|W|R|O|M|B|K,"Medium source element empty"},  {0x3B,0x0F,R,"End of medium reached"},  {0x3B,0x11,D|T|W|R|O|M|B|K,"Medium magazine not accessible"},  {0x3B,0x12,D|T|W|R|O|M|B|K,"Medium magazine removed"},  {0x3B,0x13,D|T|W|R|O|M|B|K,"Medium magazine inserted"},  {0x3B,0x14,D|T|W|R|O|M|B|K,"Medium magazine locked"},  {0x3B,0x15,D|T|W|R|O|M|B|K,"Medium magazine unlocked"},  {0x3B,0x16,R,"Mechanical positioning or changer error"},  {0x3D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|K,"Invalid bits in identify message"},  {0x3E,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit has not self-configured yet"},  {0x3E,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failure"},  {0x3E,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Timeout on logical unit"},  {0x3E,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failed self-test"},  {0x3E,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit unable to update self-test log"},  {0x3F,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Target operating conditions have changed"},  {0x3F,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Microcode has been changed"},  {0x3F,0x02,D|T|L|P|W|R|S|O|M|C|B|K,"Changed operating definition"},  {0x3F,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Inquiry data has changed"},  {0x3F,0x04,D|T|W|R|O|M|C|A|E|B|K,"Component device attached"},  {0x3F,0x05,D|T|W|R|O|M|C|A|E|B|K,"Device identifier changed"},  {0x3F,0x06,D|T|W|R|O|M|C|A|E|B,"Redundancy group created or modified"},  {0x3F,0x07,D|T|W|R|O|M|C|A|E|B,"Redundancy group deleted"},  {0x3F,0x08,D|T|W|R|O|M|C|A|E|B,"Spare created or modified"},  {0x3F,0x09,D|T|W|R|O|M|C|A|E|B,"Spare deleted"},  {0x3F,0x0A,D|T|W|R|O|M|C|A|E|B|K,"Volume set created or modified"},  {0x3F,0x0B,D|T|W|R|O|M|C|A|E|B|K,"Volume set deleted"},  {0x3F,0x0C,D|T|W|R|O|M|C|A|E|B|K,"Volume set deassigned"},  {0x3F,0x0D,D|T|W|R|O|M|C|A|E|B|K,"Volume set reassigned"},  {0x3F,0x0E,D|T|L|P|W|R|S|O|M|C|A|E,"Reported luns data has changed"},  {0x3F,0x10,D|T|W|R|O|M|B,"Medium loadable"},  {0x3F,0x11,D|T|W|R|O|M|B,"Medium auxiliary memory accessible"},  {0x40,0x00,D,"Ram failure (should use 40 nn)"},  /*   * FIXME(eric) - need a way to represent wildcards here.   */  {0x40,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Diagnostic failure on component nn (80h-ffh)"},  {0x41,0x00,D,"Data path failure (should use 40 nn)"},  {0x42,0x00,D,"Power-on or self-test failure (should use 40 nn)"},  {0x43,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Message error"},  {0x44,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Internal target failure"},  {0x45,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Select or reselect failure"},  {0x46,0x00,D|T|L|P|W|R|S|O|M|C|B|K,"Unsuccessful soft reset"},  {0x47,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi parity error"},  {0x47,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Data phase CRC error detected"},  {0x47,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi parity error detected during st data phase"},  {0x47,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Information unit CRC error detected"},  {0x47,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Asynchronous information protection error detected"},  {0x48,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Initiator detected error message received"},  {0x49,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid message error"},  {0x4A,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Command phase error"},  {0x4B,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Data phase error"},  {0x4C,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failed self-configuration"},  /*   * FIXME(eric) - need a way to represent wildcards here.   */  {0x4D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Tagged overlapped commands (nn = queue tag)"},  {0x4E,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Overlapped commands attempted"},  {0x50,0x00,T,"Write append error"},  {0x50,0x01,T,"Write append position error"},  {0x50,0x02,T,"Position error related to timing"},  {0x51,0x00,T|R|O,"Erase failure"},  {0x52,0x00,T,"Cartridge fault"},  {0x53,0x00,D|T|L|W|R|S|O|M|B|K,"Media load or eject failed"},  {0x53,0x01,T,"Unload tape failure"},  {0x53,0x02,D|T|W|R|O|M|B|K,"Medium removal prevented"},  {0x54,0x00,P,"Scsi to host system interface failure"},  {0x55,0x00,P,"System resource failure"},  {0x55,0x01,D|O|B|K,"System buffer full"},  {0x55,0x02,D|T|L|P|W|R|S|O|M|A|E|K,"Insufficient reservation resources"},  {0x55,0x03,D|T|L|P|W|R|S|O|M|C|A|E,"Insufficient resources"},  {0x55,0x04,D|T|L|P|W|R|S|O|M|A|E,"Insufficient registration resources"},  {0x57,0x00,R,"Unable to recover table-of-contents"},  {0x58,0x00,O,"Generation does not exist"},  {0x59,0x00,O,"Updated block read"},  {0x5A,0x00,D|T|L|P|W|R|S|O|M|B|K,"Operator request or state change input"},  {0x5A,0x01,D|T|W|R|O|M|B|K,"Operator medium removal request"},  {0x5A,0x02,D|T|W|R|O|A|B|K,"Operator selected write protect"},  {0x5A,0x03,D|T|W|R|O|A|B|K,"Operator selected write permit"},  {0x5B,0x00,D|T|L|P|W|R|S|O|M|K,"Log exception"},  {0x5B,0x01,D|T|L|P|W|R|S|O|M|K,"Threshold condition met"},  {0x5B,0x02,D|T|L|P|W|R|S|O|M|K,"Log counter at maximum"},  {0x5B,0x03,D|T|L|P|W|R|S|O|M|K,"Log list codes exhausted"},  {0x5C,0x00,D|O,"Rpl status change"},  {0x5C,0x01,D|O,"Spindles synchronized"},  {0x5C,0x02,D|O,"Spindles not synchronized"},  {0x5D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Failure prediction threshold exceeded"},  {0x5D,0x01,R|B,"Media failure prediction threshold exceeded"},  {0x5D,0x02,R,"Logical unit failure prediction threshold exceeded"},  {0x5D,0x10,D|B,"Hardware impending failure general hard drive failure"},  {0x5D,0x11,D|B,"Hardware impending failure drive error rate too high"},  {0x5D,0x12,D|B,"Hardware impending failure data error rate too high"},  {0x5D,0x13,D|B,"Hardware impending failure seek error rate too high"},  {0x5D,0x14,D|B,"Hardware impending failure too many block reassigns"},  {0x5D,0x15,D|B,"Hardware impending failure access times too high"},  {0x5D,0x16,D|B,"Hardware impending failure start unit times too high"},  {0x5D,0x17,D|B,"Hardware impending failure channel parametrics"},  {0x5D,0x18,D|B,"Hardware impending failure controller detected"},  {0x5D,0x19,D|B,"Hardware impending failure throughput performance"},  {0x5D,0x1A,D|B,"Hardware impending failure seek time performance"},  {0x5D,0x1B,D|B,"Hardware impending failure spin-up retry count"},  {0x5D,0x1C,D|B,"Hardware impending failure drive calibration retry count"},  {0x5D,0x20,D|B,"Controller impending failure general hard drive failure"},  {0x5D,0x21,D|B,"Controller impending failure drive error rate too high"},  {0x5D,0x22,D|B,"Controller impending failure data error rate too high"},  {0x5D,0x23,D|B,"Controller impending failure seek error rate too high"},  {0x5D,0x24,D|B,"Controller impending failure too many block reassigns"},  {0x5D,0x25,D|B,"Controller impending failure access times too high"},  {0x5D,0x26,D|B,"Controller impending failure start unit times too high"},  {0x5D,0x27,D|B,"Controller impending failure channel parametrics"},  {0x5D,0x28,D|B,"Controller impending failure controller detected"},  {0x5D,0x29,D|B,"Controller impending failure throughput performance"},  {0x5D,0x2A,D|B,"Controller impending failure seek time performance"},  {0x5D,0x2B,D|B,"Controller impending failure spin-up retry count"},  {0x5D,0x2C,D|B,"Controller impending failure drive calibration retry count"},  {0x5D,0x30,D|B,"Data channel impending failure general hard drive failure"},  {0x5D,0x31,D|B,"Data channel impending failure drive error rate too high"},  {0x5D,0x32,D|B,"Data channel impending failure data error rate too high"},  {0x5D,0x33,D|B,"Data channel impending failure seek error rate too high"},  {0x5D,0x34,D|B,"Data channel impending failure too many block reassigns"},  {0x5D,0x35,D|B,"Data channel impending failure access times too high"},  {0x5D,0x36,D|B,"Data channel impending failure start unit times too high"},  {0x5D,0x37,D|B,"Data channel impending failure channel parametrics"},  {0x5D,0x38,D|B,"Data channel impending failure controller detected"},  {0x5D,0x39,D|B,"Data channel impending failure throughput performance"},  {0x5D,0x3A,D|B,"Data channel impending failure seek time performance"},  {0x5D,0x3B,D|B,"Data channel impending failure spin-up retry count"},  {0x5D,0x3C,D|B,"Data channel impending failure drive calibration retry count"},  {0x5D,0x40,D|B,"Servo impending failure general hard drive failure"},  {0x5D,0x41,D|B,"Servo impending failure drive error rate too high"},  {0x5D,0x42,D|B,"Servo impending failure data error rate too high"},  {0x5D,0x43,D|B,"Servo impending failure seek error rate too high"},  {0x5D,0x44,D|B,"Servo impending failure too many block reassigns"},  {0x5D,0x45,D|B,"Servo impending failure access times too high"},  {0x5D,0x46,D|B,"Servo impending failure start unit times too high"},  {0x5D,0x47,D|B,"Servo impending failure channel parametrics"},  {0x5D,0x48,D|B,"Servo impending failure controller detected"},  {0x5D,0x49,D|B,"Servo impending failure throughput performance"},  {0x5D,0x4A,D|B,"Servo impending failure seek time performance"},  {0x5D,0x4B,D|B,"Servo impending failure spin-up retry count"},  {0x5D,0x4C,D|B,"Servo impending failure drive calibration retry count"},  {0x5D,0x50,D|B,"Spindle impending failure general hard drive failure"},  {0x5D,0x51,D|B,"Spindle impending failure drive error rate too high"},  {0x5D,0x52,D|B,"Spindle impending failure data error rate too high"},  {0x5D,0x53,D|B,"Spindle impending failure seek error rate too high"},  {0x5D,0x54,D|B,"Spindle impending failure too many block reassigns"},  {0x5D,0x55,D|B,"Spindle impending failure access times too high"},  {0x5D,0x56,D|B,"Spindle impending failure start unit times too high"},  {0x5D,0x57,D|B,"Spindle impending failure channel parametrics"},  {0x5D,0x58,D|B,"Spindle impending failure controller detected"},  {0x5D,0x59,D|B,"Spindle impending failure throughput performance"},  {0x5D,0x5A,D|B,"Spindle impending failure seek time performance"},  {0x5D,0x5B,D|B,"Spindle impending failure spin-up retry count"},  {0x5D,0x5C,D|B,"Spindle impending failure drive calibration retry count"},  {0x5D,0x60,D|B,"Firmware impending failure general hard drive failure"},  {0x5D,0x61,D|B,"Firmware impending failure drive error rate too high"},  {0x5D,0x62,D|B,"Firmware impending failure data error rate too high"},  {0x5D,0x63,D|B,"Firmware impending failure seek error rate too high"},  {0x5D,0x64,D|B,"Firmware impending failure too many block reassigns"},  {0x5D,0x65,D|B,"Firmware impending failure access times too high"},  {0x5D,0x66,D|B,"Firmware impending failure start unit times too high"},  {0x5D,0x67,D|B,"Firmware impending failure channel parametrics"},  {0x5D,0x68,D|B,"Firmware impending failure controller detected"},  {0x5D,0x69,D|B,"Firmware impending failure throughput performance"},  {0x5D,0x6A,D|B,"Firmware impending failure seek time performance"},  {0x5D,0x6B,D|B,"Firmware impending failure spin-up retry count"},  {0x5D,0x6C,D|B,"Firmware impending failure drive calibration retry count"},  {0x5D,0xFF,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Failure prediction threshold exceeded (false)"},  {0x5E,0x00,D|T|L|P|W|R|S|O|C|A|K,"Low power condition on"},  {0x5E,0x01,D|T|L|P|W|R|S|O|C|A|K,"Idle condition activated by timer"},  {0x5E,0x02,D|T|L|P|W|R|S|O|C|A|K,"Standby condition activated by timer"},  {0x5E,0x03,D|T|L|P|W|R|S|O|C|A|K,"Idle condition activated by command"},  {0x5E,0x04,D|T|L|P|W|R|S|O|C|A|K,"Standby condition activated by command"},  {0x5E,0x41,B,"Power state change to active"},  {0x5E,0x42,B,"Power state change to idle"},  {0x5E,0x43,B,"Power state change to standby"},  {0x5E,0x45,B,"Power state change to sleep"},  {0x5E,0x47,B|K,"Power state change to device control"},  {0x60,0x00,S,"Lamp failure"},  {0x61,0x00,S,"Video acquisition error"},  {0x61,0x01,S,"Unable to acquire video"},  {0x61,0x02,S,"Out of focus"},  {0x62,0x00,S,"Scan head positioning error"},  {0x63,0x00,R,"End of user area encountered on this track"},  {0x63,0x01,R,"Packet does not fit in available space"},  {0x64,0x00,R,"Illegal mode for this track"},  {0x64,0x01,R,"Invalid packet size"},  {0x65,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Voltage fault"},  {0x66,0x00,S,"Automatic document feeder cover up"},  {0x66,0x01,S,"Automatic document feeder lift up"},  {0x66,0x02,S,"Document jam in automatic document feeder"},  {0x66,0x03,S,"Document miss feed automatic in document feeder"},  {0x67,0x00,A,"Configuration failure"},  {0x67,0x01,A,"Configuration of incapable logical units failed"},  {0x67,0x02,A,"Add logical unit failed"},  {0x67,0x03,A,"Modification of logical unit failed"},  {0x67,0x04,A,"Exchange of logical unit failed"},  {0x67,0x05,A,"Remove of logical unit failed"},  {0x67,0x06,A,"Attachment of logical unit failed"},  {0x67,0x07,A,"Creation of logical unit failed"},  {0x67,0x08,A,"Assign failure occurred"},  {0x67,0x09,A,"Multiply assigned logical unit"},  {0x68,0x00,A,"Logical unit not configured"},  {0x69,0x00,A,"Data loss on logical unit"},  {0x69,0x01,A,"Multiple logical unit failures"},  {0x69,0x02,A,"Parity/data mismatch"},  {0x6A,0x00,A,"Informational,refer to log"},  {0x6B,0x00,A,"State change has occurred"},  {0x6B,0x01,A,"Redundancy level got better"},  {0x6B,0x02,A,"Redundancy level got worse"},  {0x6C,0x00,A,"Rebuild failure occurred"},  {0x6D,0x00,A,"Recalculate failure occurred"},  {0x6E,0x00,A,"Command to logical unit failed"},  {0x6F,0x00,R,"Copy protection key exchange failure - authentication failure"},  {0x6F,0x01,R,"Copy protection key exchange failure - key not present"},  {0x6F,0x02,R,"Copy protection key exchange failure - key not established"},  {0x6F,0x03,R,"Read of scrambled sector without authentication"},  {0x6F,0x04,R,"Media region code is mismatched to logical unit region"},  {0x6F,0x05,R,"Drive region must be permanent/region reset count error"},  /*   * FIXME(eric) - need a way to represent wildcards here.   */  {0x70,0x00,T,"Decompression exception short algorithm id of nn"},  {0x71,0x00,T,"Decompression exception long algorithm id"},  {0x72,0x00,R,"Session fixation error"},  {0x72,0x01,R,"Session fixation error writing lead-in"},  {0x72,0x02,R,"Session fixation error writing lead-out"},  {0x72,0x03,R,"Session fixation error - incomplete track in session"},  {0x72,0x04,R,"Empty or partially written reserved track"},  {0x72,0x05,R,"No more track reservations allowed"},  {0x73,0x00,R,"Cd control error"},  {0x73,0x01,R,"Power calibration area almost full"},  {0x73,0x02,R,"Power calibration area is full"},  {0x73,0x03,R,"Power calibration area error"},  {0x73,0x04,R,"Program memory area update failure"},  {0x73,0x05,R,"Program memory area is full"},  {0x73,0x06,R,"RMA/PMA is full"},  {0, 0, 0, NULL}};#endif#if (CONSTANTS & CONST_SENSE)static const char *snstext[] = {    "None",                     /* There is no sense information */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -