update scsicodes. Reference: /n/atom/patch/applied2013/scsicodes20131026 Date: Sat Oct 26 23:27:12 CES 2013 Signed-off-by: quanstro@quanstro.net --- /sys/lib/scsicodes Sat Oct 26 23:27:07 2013 +++ /sys/lib/scsicodes Sat Oct 26 23:27:07 2013 @@ -29,6 +29,8 @@ 001c verify operation in progress 001d ata pass through information available 001e conflicting sa creation request +001f logical unit transitioning to another power condition +0020 extended copy information available 0100 no index/sector signal 0200 no seek complete 0300 peripheral device write fault @@ -58,6 +60,11 @@ 0417 logical unit not ready, calibration required 0418 logical unit not ready, a door is open 0419 logical unit not ready, operating in sequential mode +041a logical unit not ready, start stop unit command in progress +041b logical unit not ready, sanitize in progress +041c logical unit not ready, additional power use not yet granted +041d logical unit not ready, configuration in progress +041e logical unit not ready, microcode activation required 0500 logical unit does not respond to selection 0600 no reference position found 0700 multiple peripheral devices selected @@ -81,6 +88,7 @@ 0b06 warning - non-volatile cache now volatile 0b07 warning - degraded power to non-volatile cache 0b08 warning - power loss expected +0b09 warning - device statistics notification active 0c00 write error 0c01 write error - recovered with auto reallocation 0c02 write error - auto reallocation failed @@ -95,6 +103,7 @@ 0c0b auxiliary memory write error 0c0c write error - unexpected unsolicited data 0c0d write error - not enough unsolicited data +0c0e multiple write errors 0c0f defects in error window 0d00 error detected by third party temporary initiator 0d01 third party device failure @@ -111,6 +120,8 @@ 1001 logical block guard check failed 1002 logical block application tag check failed 1003 logical block reference tag check failed +1004 logical block protection error on recover buffered data +1005 logical block protection method error 1100 unrecovered read error 1101 read retries exhausted 1102 error too long to correct @@ -132,6 +143,7 @@ 1112 auxiliary memory read error 1113 read error - failed retransmission request 1114 read error - lba marked bad by application client +1115 write after sanitize required 1200 address mark not found for id field 1300 address mark not found for data field 1400 recorded entity not found @@ -194,12 +206,23 @@ 2009 access denied - invalid lu identifier 200a access denied - invalid proxy token 200b access denied - acl lun conflict +200c illegal command when not in append-only mode 2100 logical block address out of range 2101 invalid element address 2102 invalid address for write 2103 invalid write crossing layer jump 2200 illegal function (use 20 00, 24 00, or 26 00) -23/00 +2300 invalid token operation, cause not reportable +2301 invalid token operation, unsupported token type +2302 invalid token operation, remote token usage not supported +2303 invalid token operation, remote rod token creation not supported +2304 invalid token operation, token unknown +2305 invalid token operation, token corrupt +2306 invalid token operation, token revoked +2307 invalid token operation, token expired +2308 invalid token operation, token cancelled +2309 invalid token operation, token deleted +230a invalid token operation, invalid token length 2400 invalid field in cdb 2401 cdb decryption error 2402 obsolete @@ -268,6 +291,7 @@ 2a12 data encryption parameters changed by vendor specific event 2a13 data encryption key instance counter has changed 2a14 sa creation capabilities data has changed +2a15 medium removal prevention preempted 2b00 copy cannot execute since host cannot disconnect 2c00 command sequence error 2c01 too many windows specified @@ -281,11 +305,16 @@ 2c09 previous reservation conflict status 2c0a partition or collection contains user objects 2c0b not reserved +2c0c orwrite generation does not match 2d00 overwrite error on update in place 2e00 insufficient time for operation +2e01 command timeout before processing +2e02 command timeout during processing +2e03 command timeout during processing due to error recovery 2f00 commands cleared by another initiator 2f01 commands cleared by power loss notification 2f02 commands cleared by device server +2f03 some commands cleared by queuing layer event 3000 incompatible medium installed 3001 cannot read medium - unknown format 3002 cannot read medium - incompatible format @@ -306,6 +335,7 @@ 3100 medium format corrupted 3101 format command failed 3102 zoned formatting failed due to spare linking +3103 sanitize command failed 3200 no defect spare location available 3201 defect list update failure 3300 tape length error @@ -356,6 +386,7 @@ 3b19 element enabled 3b1a data transfer device removed 3b1b data transfer device inserted +3b1c too many logical objects on partition to support operation 3c/00 3d00 invalid bits in identify message 3e00 logical unit has not self-configured yet @@ -384,12 +415,14 @@ 3f12 iscsi ip address added 3f13 iscsi ip address removed 3f14 iscsi ip address changed +3f15 inspect referrals sense descriptors 4000 ram failure (should use 40 nn) 40nn diagnostic failure on component nn (80h-ffh) 4100 data path failure (should use 40 nn) 4200 power-on or self-test failure (should use 40 nn) 4300 message error 4400 internal target failure +4401 persistent reservation information lost 4471 ata device failed set features 4500 select or reselect failure 4600 unsuccessful soft reset @@ -412,6 +445,20 @@ 4b05 data offset error 4b06 initiator response timeout 4b07 connection lost +4b08 data-in buffer overflow - data buffer size +4b09 data-in buffer overflow - data buffer descriptor area +4b0a data-in buffer error +4b0b data-out buffer overflow - data buffer size +4b0c data-out buffer overflow - data buffer descriptor area +4b0d data-out buffer error +4b0e pcie fabric error +4b0f pcie completion timeout +4b10 pcie completer abort +4b11 pcie poisoned tlp received +4b12 pcie ecrc check failed +4b13 pcie unsupported request +4b14 pcie acs violation +4b15 pcie tlp prefix blocked 4c00 logical unit failed self-configuration 4dnn tagged overlapped commands (nn = task tag) 4e00 overlapped commands attempted @@ -427,6 +474,15 @@ 5302 medium removal prevented 5303 medium removal prevented by data transfer element 5304 medium thread or unthread failure +5305 volume identifier invalid +5306 volume identifier missing +5307 duplicate volume identifier +5308 element status unknown +5309 data transfer device error - load failed +530a data transfer device error - unload failed +530b data transfer device error - unload missing +530c data transfer device error - eject failed +530d data transfer device error - library communication failed 5400 scsi to host system interface failure 5500 system resource failure 5501 system buffer full @@ -440,6 +496,8 @@ 5509 medium auxiliary memory not accessible 550a data currently unavailable 550b insufficient power for operation +550c insufficient resources to create rod +550d insufficient resources to create rod token 56/00 5700 unable to recover table-of-contents 5800 generation does not exist @@ -582,6 +640,7 @@ 670a set target port groups command failed 670b ata device feature not enabled 6800 logical unit not configured +6801 subsidiary logical unit not configured 6900 data loss on logical unit 6901 multiple logical unit failures 6902 parity/data mismatch