Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/scsipi ASC/ASCQ table updated from http://www.t10.or...



details:   https://anonhg.NetBSD.org/src/rev/9cc066ed79e2
branches:  trunk
changeset: 817970:9cc066ed79e2
user:      kardel <kardel%NetBSD.org@localhost>
date:      Sat Sep 17 18:53:13 2016 +0000

description:
ASC/ASCQ table updated from http://www.t10.org/lists/asc-num.txt 2016-07-30

diffstat:

 sys/dev/scsipi/scsipi_verbose.c |  321 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 276 insertions(+), 45 deletions(-)

diffs (truncated from 611 to 300 lines):

diff -r 0ac49473176f -r 9cc066ed79e2 sys/dev/scsipi/scsipi_verbose.c
--- a/sys/dev/scsipi/scsipi_verbose.c   Sat Sep 17 18:37:46 2016 +0000
+++ b/sys/dev/scsipi/scsipi_verbose.c   Sat Sep 17 18:53:13 2016 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: scsipi_verbose.c,v 1.32 2010/07/25 13:49:58 pgoyette Exp $     */
+/*     $NetBSD: scsipi_verbose.c,v 1.33 2016/09/17 18:53:13 kardel Exp $       */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: scsipi_verbose.c,v 1.32 2010/07/25 13:49:58 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: scsipi_verbose.c,v 1.33 2016/09/17 18:53:13 kardel Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -87,26 +87,32 @@
 { 0x00, 0x04, "Beginning-Of-Partition/Medium Detected" },
 { 0x00, 0x05, "End-Of-Data Detected" },
 { 0x00, 0x06, "I/O Process Terminated" },
+{ 0x00, 0x07, "Programmable Early Warning Detected" },
 { 0x00, 0x11, "Audio Play Operation In Progress" },
 { 0x00, 0x12, "Audio Play Operation Paused" },
 { 0x00, 0x13, "Audio Play Operation Successfully Completed" },
-{ 0x00, 0x14, "Audio Play Operation Stopped Due to Error" },
+{ 0x00, 0x14, "Audio Play Operation Stopped Due To Error" },
 { 0x00, 0x15, "No Current Audio Status To Return" },
 { 0x00, 0x16, "Operation In Progress" },
 { 0x00, 0x17, "Cleaning Requested" },
 { 0x00, 0x18, "Erase Operation In Progress" },
 { 0x00, 0x19, "Locate Operation In Progress" },
 { 0x00, 0x1A, "Rewind Operation In Progress" },
-{ 0x00, 0x1B, "Set Capacity Operation In Progess" },
+{ 0x00, 0x1B, "Set Capacity Operation In Progress" },
 { 0x00, 0x1C, "Verify Operation In Progress" },
+{ 0x00, 0x1D, "ATA Pass Through Information Available" },
+{ 0x00, 0x1E, "Conflicting SA Creation Request" },
+{ 0x00, 0x1F, "Logical Unit Transitioning To Another Power Condition" },
+{ 0x00, 0x20, "Extended Copy Information Available" },
+{ 0x00, 0x21, "Atomic Command Aborted Due To ACA" },
 { 0x01, 0x00, "No Index/Sector Signal" },
 { 0x02, 0x00, "No Seek Complete" },
 { 0x03, 0x00, "Peripheral Device Write Fault" },
 { 0x03, 0x01, "No Write Current" },
 { 0x03, 0x02, "Excessive Write Errors" },
 { 0x04, 0x00, "Logical Unit Not Ready, Cause Not Reportable" },
-{ 0x04, 0x01, "Logical Unit Is in Process Of Becoming Ready" },
-{ 0x04, 0x02, "Logical Unit Not Ready, Initialization Command Required" },
+{ 0x04, 0x01, "Logical Unit Is In Process Of Becoming Ready" },
+{ 0x04, 0x02, "Logical Unit Not Ready, Initializing Command Required" },
 { 0x04, 0x03, "Logical Unit Not Ready, Manual Intervention Required" },
 { 0x04, 0x04, "Logical Unit Not Ready, Format In Progress" },
 { 0x04, 0x05, "Logical Unit Not Ready, Rebuild In Progress" },
@@ -118,28 +124,64 @@
                                                                "Transition" },
 { 0x04, 0x0B, "Logical Unit Not Accessible, Target Port In Standby State" },
 { 0x04, 0x0C, "Logical Unit Not Accessible, Target Port In Unavailable State" },
+{ 0x04, 0x0D, "Logical Unit Not Ready, Structure Check Required" },
+{ 0x04, 0x0E, "Logical Unit Not Ready, Security Session In Progress" },
 { 0x04, 0x10, "Logical Unit Not Ready, Auxiliary Memory Not Accessible" },
-{ 0x04, 0x11, "Logical Unit Not Ready, Notify (Enable_Spinup) Required" },
+{ 0x04, 0x11, "Logical Unit Not Ready, Notify (Enable Spinup) Required" },
+{ 0x04, 0x12, "Logical Unit Not Ready, Offline" },
+{ 0x04, 0x13, "Logical Unit Not Ready, SA Creation In Progress" },
+{ 0x04, 0x14, "Logical Unit Not Ready, Space Allocation In Progress" },
+{ 0x04, 0x15, "Logical Unit Not Ready, Robotics Disabled" },
+{ 0x04, 0x16, "Logical Unit Not Ready, Configuration Required" },
+{ 0x04, 0x17, "Logical Unit Not Ready, Calibration Required" },
+{ 0x04, 0x18, "Logical Unit Not Ready, A Door Is Open" },
+{ 0x04, 0x19, "Logical Unit Not Ready, Operating In Sequential Mode" },
+{ 0x04, 0x1A, "Logical Unit Not Ready, Start Stop Unit Command In Progress" },
+{ 0x04, 0x1B, "Logical Unit Not Ready, Sanitize In Progress" },
+{ 0x04, 0x1C, "Logical Unit Not Ready, Additional Power Use Not Yet Granted" },
+{ 0x04, 0x1D, "Logical Unit Not Ready, Configuration In Progress" },
+{ 0x04, 0x1E, "Logical Unit Not Ready, Microcode Activation Required" },
+{ 0x04, 0x1F, "Logical Unit Not Ready, Microcode Download Required" },
+{ 0x04, 0x20, "Logical Unit Not Ready, Logical Unit Reset Required" },
+{ 0x04, 0x21, "Logical Unit Not Ready, Hard Reset Required" },
+{ 0x04, 0x22, "Logical Unit Not Ready, Power Cycle Required" },
+{ 0x04, 0x23, "Logical Unit Not Ready, Affiliation Required" },
 { 0x05, 0x00, "Logical Unit Does Not Respond To Selection" },
 { 0x06, 0x00, "No Reference Position Found" },
 { 0x07, 0x00, "Multiple Peripheral Devices Selected" },
 { 0x08, 0x00, "Logical Unit Communication Failure" },
 { 0x08, 0x01, "Logical Unit Communication Timeout" },
 { 0x08, 0x02, "Logical Unit Communication Parity Error" },
-{ 0x08, 0x03, "Logical Unit Communication CRC Error" },
+{ 0x08, 0x03, "Logical Unit Communication CRC Error (Ultra-Dma/32)" },
 { 0x08, 0x04, "Unreachable Copy Target" },
 { 0x09, 0x00, "Track Following Error" },
 { 0x09, 0x01, "Tracking Servo Failure" },
 { 0x09, 0x02, "Focus Servo Failure" },
 { 0x09, 0x03, "Spindle Servo Failure" },
 { 0x09, 0x04, "Head Select Fault" },
+{ 0x09, 0x05, "Vibration Induced Tracking Error" },
 { 0x0A, 0x00, "Error Log Overflow" },
 { 0x0B, 0x00, "Warning" },
 { 0x0B, 0x01, "Warning - Specified Temperature Exceeded" },
 { 0x0B, 0x02, "Warning - Enclosure Degraded" },
+{ 0x0B, 0x03, "Warning - Background Self-Test Failed" },
+{ 0x0B, 0x04, "Warning - Background Pre-Scan Detected Medium Error" },
+{ 0x0B, 0x05, "Warning - Background Medium Scan Detected Medium Error" },
+{ 0x0B, 0x06, "Warning - Non-Volatile Cache Now Volatile" },
+{ 0x0B, 0x07, "Warning - Degraded Power To Non-Volatile Cache" },
+{ 0x0B, 0x08, "Warning - Power Loss Expected" },
+{ 0x0B, 0x09, "Warning - Device Statistics Notification Active" },
+{ 0x0B, 0x0A, "Warning - High Critical Temperature Limit Exceeded" },
+{ 0x0B, 0x0B, "Warning - Low Critical Temperature Limit Exceeded" },
+{ 0x0B, 0x0C, "Warning - High Operating Temperature Limit Exceeded" },
+{ 0x0B, 0x0D, "Warning - Low Operating Temperature Limit Exceeded" },
+{ 0x0B, 0x0E, "Warning - High Critical Humidity Limit Exceeded" },
+{ 0x0B, 0x0F, "Warning - Low Critical Humidity Limit Exceeded" },
+{ 0x0B, 0x10, "Warning - High Operating Humidity Limit Exceeded" },
+{ 0x0B, 0x11, "Warning - Low Operating Humidity Limit Exceeded" },
 { 0x0C, 0x00, "Write Error" },
-{ 0x0C, 0x01, "Write Error - Recovered with Auto Reallocation" },
-{ 0x0C, 0x02, "Write Error - Auto Reallocate Failed" },
+{ 0x0C, 0x01, "Write Error - Recovered With Auto Reallocation" },
+{ 0x0C, 0x02, "Write Error - Auto Reallocation Failed" },
 { 0x0C, 0x03, "Write Error - Recommend Reassignment" },
 { 0x0C, 0x04, "Compression Check Miscompare Error" },
 { 0x0C, 0x05, "Data Expansion Occurred During Compression" },
@@ -151,6 +193,11 @@
 { 0x0C, 0x0B, "Auxiliary Memory Write Error" },
 { 0x0C, 0x0C, "Write Error - Unexpected Unsolicited Data" },
 { 0x0C, 0x0D, "Write Error - Not Enough Unsolicited Data" },
+{ 0x0C, 0x0E, "Multiple Write Errors" },
+{ 0x0C, 0x0F, "Defects In Error Window" },
+{ 0x0C, 0x10, "Incomplete Multiple Atomic Write Operations" },
+{ 0x0C, 0x11, "Write Error - Recovery Scan Needed" },
+{ 0x0C, 0x12, "Write Error - Insufficient Zone Resources" },
 { 0x0D, 0x00, "Error Detected By Third Party Temporary Initiator" },
 { 0x0D, 0x01, "Third Party Device Failure" },
 { 0x0D, 0x02, "Copy Target Device Not Reachable" },
@@ -160,7 +207,13 @@
 { 0x0E, 0x00, "Invalid Information Unit" },
 { 0x0E, 0x01, "Information Unit Too Short" },
 { 0x0E, 0x02, "Information Unit Too Long" },
-{ 0x10, 0x00, "ID CRC Or ECC Error" },
+{ 0x0E, 0x03, "Invalid Field In Command Information Unit" },
+{ 0x10, 0x00, "Id CRC Or ECC Error" },
+{ 0x10, 0x01, "Logical Block Guard Check Failed" },
+{ 0x10, 0x02, "Logical Block Application Tag Check Failed" },
+{ 0x10, 0x03, "Logical Block Reference Tag Check Failed" },
+{ 0x10, 0x04, "Logical Block Protection Error On Recover Buffered Data" },
+{ 0x10, 0x05, "Logical Block Protection Method Error" },
 { 0x11, 0x00, "Unrecovered Read Error" },
 { 0x11, 0x01, "Read Retries Exhausted" },
 { 0x11, 0x02, "Error Too Long To Correct" },
@@ -172,8 +225,8 @@
 { 0x11, 0x08, "Incomplete Block Read" },
 { 0x11, 0x09, "No Gap Found" },
 { 0x11, 0x0A, "Miscorrected Error" },
-{ 0x11, 0x0B, "Uncorrected Read Error - Recommend Reassignment" },
-{ 0x11, 0x0C, "Uncorrected Read Error - Recommend Rewrite the Data" },
+{ 0x11, 0x0B, "Unrecovered Read Error - Recommend Reassignment" },
+{ 0x11, 0x0C, "Unrecovered Read Error - Recommend Rewrite The Data" },
 { 0x11, 0x0D, "De-Compression CRC Error" },
 { 0x11, 0x0E, "Cannot Decompress Using Declared Algorithm" },
 { 0x11, 0x0F, "Error Reading UPC/EAN Number" },
@@ -181,8 +234,10 @@
 { 0x11, 0x11, "Read Error - Loss Of Streaming" },
 { 0x11, 0x12, "Auxiliary Memory Read Error" },
 { 0x11, 0x13, "Read Error - Failed Retransmission Request" },
-{ 0x12, 0x00, "Address Mark Not Found for ID Field" },
-{ 0x13, 0x00, "Address Mark Not Found for Data Field" },
+{ 0x11, 0x14, "Read Error - Lba Marked Bad By Application Client" },
+{ 0x11, 0x15, "Write After Sanitize Required" },
+{ 0x12, 0x00, "Address Mark Not Found For ID Field" },
+{ 0x13, 0x00, "Address Mark Not Found For DATA Field" },
 { 0x14, 0x00, "Recorded Entity Not Found" },
 { 0x14, 0x01, "Record Not Found" },
 { 0x14, 0x02, "Filemark or Setmark Not Found" },
@@ -210,7 +265,7 @@
 { 0x17, 0x08, "Recovered Data Without ECC - Recommend Rewrite" },
 { 0x17, 0x09, "Recovered Data Without ECC - Data Rewritten" },
 { 0x18, 0x00, "Recovered Data With Error Correction Applied" },
-{ 0x18, 0x01, "Recovered Data With Error Correction & Retries Applied" },
+{ 0x18, 0x01, "Recovered Data With Error Corr. & Retries Applied" },
 { 0x18, 0x02, "Recovered Data - Data Auto-Reallocated" },
 { 0x18, 0x03, "Recovered Data With CIRC" },
 { 0x18, 0x04, "Recovered Data With LEC" },
@@ -220,37 +275,64 @@
 { 0x18, 0x08, "Recovered Data With Linking" },
 { 0x19, 0x00, "Defect List Error" },
 { 0x19, 0x01, "Defect List Not Available" },
-{ 0x19, 0x02, "Defect List Error in Primary List" },
-{ 0x19, 0x03, "Defect List Error in Grown List" },
+{ 0x19, 0x02, "Defect List Error In Primary List" },
+{ 0x19, 0x03, "Defect List Error In Grown List" },
 { 0x1A, 0x00, "Parameter List Length Error" },
 { 0x1B, 0x00, "Synchronous Data Transfer Error" },
 { 0x1C, 0x00, "Defect List Not Found" },
 { 0x1C, 0x01, "Primary Defect List Not Found" },
 { 0x1C, 0x02, "Grown Defect List Not Found" },
 { 0x1D, 0x00, "Miscompare During Verify Operation" },
-{ 0x1E, 0x00, "Recovered ID with ECC Correction" },
+{ 0x1D, 0x01, "Miscompare Verify Of Unmapped Lba" },
+{ 0x1E, 0x00, "Recovered ID With ECC Correction" },
 { 0x1F, 0x00, "Partial Defect List Transfer" },
 { 0x20, 0x00, "Invalid Command Operation Code" },
 { 0x20, 0x01, "Access Denied - Initiator Pending-Enrolled" },
 { 0x20, 0x02, "Access Denied - No Access Rights" },
 { 0x20, 0x03, "Access Denied - Invalid Mgmt ID Key" },
 { 0x20, 0x04, "Illegal Command While In Write Capable State" },
+{ 0x20, 0x05, "Obsolete" },
 { 0x20, 0x06, "Illegal Command While In Explicit Address Mode" },
 { 0x20, 0x07, "Illegal Command While In Implicit Address Mode" },
 { 0x20, 0x08, "Access Denied - Enrollment Conflict" },
 { 0x20, 0x09, "Access Denied - Invalid LU Identifer" },
 { 0x20, 0x0A, "Access Denied - Invalid Proxy Token" },
 { 0x20, 0x0B, "Access Denied - ACL LUN Conflict" },
-{ 0x21, 0x00, "Logical Block Address Out of Range" },
+{ 0x20, 0x0C, "Illegal Command When Not In Append-Only Mode" },
+{ 0x20, 0x0D, "Not An Administrative Logical Unit" },
+{ 0x20, 0x0E, "Not A Subsidiary Logical Unit" },
+{ 0x20, 0x0F, "Not A Conglomerate Logical Unit" },
+{ 0x21, 0x00, "Logical Block Address Out Of Range" },
 { 0x21, 0x01, "Invalid Element Address" },
 { 0x21, 0x02, "Invalid Address For Write" },
-{ 0x22, 0x00, "Illegal Function (Use 20 00, 24 00, or 26 00)" },
-{ 0x24, 0x00, "Illegal Field in CDB" },
+{ 0x21, 0x03, "Invalid Write Crossing Layer Jump" },
+{ 0x21, 0x04, "Unaligned Write Command" },
+{ 0x21, 0x05, "Write Boundary Violation" },
+{ 0x21, 0x06, "Attempt To Read Invalid Data" },
+{ 0x21, 0x07, "Read Boundary Violation" },
+{ 0x21, 0x08, "Misaligned Write Command" },
+{ 0x22, 0x00, "Illegal Function (Use 20 00, 24 00, Or 26 00)" },
+{ 0x23, 0x00, "Invalid Token Operation, Cause Not Reportable" },
+{ 0x23, 0x01, "Invalid Token Operation, Unsupported Token Type" },
+{ 0x23, 0x02, "Invalid Token Operation, Remote Token Usage Not Supported" },
+{ 0x23, 0x03, "Invalid Token Operation, Remote Rod Token Creation Not Supported" },
+{ 0x23, 0x04, "Invalid Token Operation, Token Unknown" },
+{ 0x23, 0x05, "Invalid Token Operation, Token Corrupt" },
+{ 0x23, 0x06, "Invalid Token Operation, Token Revoked" },
+{ 0x23, 0x07, "Invalid Token Operation, Token Expired" },
+{ 0x23, 0x08, "Invalid Token Operation, Token Cancelled" },
+{ 0x23, 0x09, "Invalid Token Operation, Token Deleted" },
+{ 0x23, 0x0A, "Invalid Token Operation, Invalid Token Length" },
+{ 0x24, 0x00, "Invalid Field In CDB" },
 { 0x24, 0x01, "CDB Decryption Error" },
+{ 0x24, 0x02, "Obsolete" },
+{ 0x24, 0x03, "Obsolete" },
 { 0x24, 0x04, "Security Audit Value Frozen" },
 { 0x24, 0x05, "Security Working Key Frozen" },
 { 0x24, 0x06, "Nonce Not Unique" },
 { 0x24, 0x07, "Nonce Timestamp Out Of Range" },
+{ 0x24, 0x08, "Invalid XCDB" },
+{ 0x24, 0x09, "Invalid Fast Format" },
 { 0x25, 0x00, "Logical Unit Not Supported" },
 { 0x26, 0x00, "Invalid Field In Parameter List" },
 { 0x26, 0x01, "Parameter Not Supported" },
@@ -267,6 +349,13 @@
 { 0x26, 0x0C, "Invalid Operation For Copy Source Or Destination" },
 { 0x26, 0x0D, "Copy Segment Granularity Violation" },
 { 0x26, 0x0E, "Invalid Parameter While Port Is Enabled" },
+{ 0x26, 0x0F, "Invalid Data-Out Buffer Integrity Check Value" },
+{ 0x26, 0x10, "Data Decryption Key Fail Limit Reached" },
+{ 0x26, 0x11, "Incomplete Key-Associated Data Set" },
+{ 0x26, 0x12, "Vendor Specific Key Reference Not Found" },
+{ 0x26, 0x13, "Application Tag Mode Page Is Invalid" },
+{ 0x26, 0x14, "Tape Stream Mirroring Prevented" },
+{ 0x26, 0x15, "Copy Source Or Copy Destination Not Authorized" },
 { 0x27, 0x00, "Write Protected" },
 { 0x27, 0x01, "Hardware Write Protected" },
 { 0x27, 0x02, "Logical Unit Software Write Protected" },
@@ -274,9 +363,13 @@
 { 0x27, 0x04, "Persistent Write Protect" },
 { 0x27, 0x05, "Permanent Write Protect" },
 { 0x27, 0x06, "Conditional Write Protect" },
-{ 0x28, 0x00, "Not Ready To Ready Transition (Medium May Have Changed)" },
+{ 0x27, 0x07, "Space Allocation Failed Write Protect" },
+{ 0x27, 0x08, "Zone Is Read Only" },
+{ 0x28, 0x00, "Not Ready To Ready Change, Medium May Have Changed" },
 { 0x28, 0x01, "Import Or Export Element Accessed" },
-{ 0x29, 0x00, "Power On, Reset, or Bus Device Reset Occurred" },
+{ 0x28, 0x02, "Format-Layer May Have Changed" },
+{ 0x28, 0x03, "Import/Export Element Accessed, Medium Changed" },
+{ 0x29, 0x00, "Power On, Reset, Or Bus Device Reset Occurred" },
 { 0x29, 0x01, "Power On Occurred" },
 { 0x29, 0x02, "SCSI Bus Reset Occurred" },
 { 0x29, 0x03, "Bus Device Reset Function Occurred" },
@@ -292,10 +385,23 @@
 { 0x2A, 0x05, "Registrations Preempted" },
 { 0x2A, 0x06, "Asymmetric Access State Changed" },
 { 0x2A, 0x07, "Implicit Asymmetric Access State Transition Failed" },
+{ 0x2A, 0x08, "Priority Changed" },
+{ 0x2A, 0x09, "Capacity Data Has Changed" },
+{ 0x2A, 0x0A, "Error History I_t Nexus Cleared" },
+{ 0x2A, 0x0B, "Error History Snapshot Released" },
+{ 0x2A, 0x0C, "Error Recovery Attributes Have Changed" },
+{ 0x2A, 0x0D, "Data Encryption Capabilities Changed" },
+{ 0x2A, 0x10, "Timestamp Changed" },
+{ 0x2A, 0x11, "Data Encryption Parameters Changed By Another I_t Nexus" },
+{ 0x2A, 0x12, "Data Encryption Parameters Changed By Vendor Specific Event" },
+{ 0x2A, 0x13, "Data Encryption Key Instance Counter Has Changed" },
+{ 0x2A, 0x14, "SA Creation Capabilities Data Has Changed" },



Home | Main Index | Thread Index | Old Index