@@ -104,6 +104,16 @@ enum erri_type {
104104 ERRI_TYPE_HW_MALFUNCTION ,
105105 ERRI_TYPE_NO_MORE_NAND_SPARES ,
106106 ERRI_TYPE_INCOMPLETE_SHUTDOWN ,
107+ ERRI_TYPE_METADATA_CORRUPTION ,
108+ ERRI_TYPE_CRITICAL_GC ,
109+ ERRI_TYPE_LATENCY_SPIKE ,
110+ ERRI_TYPE_IO_CMD_FAILURE ,
111+ ERRI_TYPE_IO_CMD_TIMEOUT ,
112+ ERRI_TYPE_ADMIN_CMD_FAILURE ,
113+ ERRI_TYPE_ADMIN_CMD_TIMEOUT ,
114+ ERRI_TYPE_THERMAL_THROTTLE_ENGAGED ,
115+ ERRI_TYPE_THERMAL_THROTTLE_DISENGAGED ,
116+ ERRI_TYPE_CRITICAL_TEMPERATURE_EVENT ,
107117};
108118
109119const char * erri_type_to_string (__le16 type )
@@ -131,6 +141,26 @@ const char *erri_type_to_string(__le16 type)
131141 return "no more NAND spares available" ;
132142 case ERRI_TYPE_INCOMPLETE_SHUTDOWN :
133143 return "incomplete shutdown" ;
144+ case ERRI_TYPE_METADATA_CORRUPTION :
145+ return "Metadata Corruption" ;
146+ case ERRI_TYPE_CRITICAL_GC :
147+ return "Critical Garbage Collection" ;
148+ case ERRI_TYPE_LATENCY_SPIKE :
149+ return "Latency Spike" ;
150+ case ERRI_TYPE_IO_CMD_FAILURE :
151+ return "I/O command failure" ;
152+ case ERRI_TYPE_IO_CMD_TIMEOUT :
153+ return "I/O command timeout" ;
154+ case ERRI_TYPE_ADMIN_CMD_FAILURE :
155+ return "Admin command failure" ;
156+ case ERRI_TYPE_ADMIN_CMD_TIMEOUT :
157+ return "Admin command timeout" ;
158+ case ERRI_TYPE_THERMAL_THROTTLE_ENGAGED :
159+ return "Thermal Throttle Engaged" ;
160+ case ERRI_TYPE_THERMAL_THROTTLE_DISENGAGED :
161+ return "Thermal Throttle Disengaged" ;
162+ case ERRI_TYPE_CRITICAL_TEMPERATURE_EVENT :
163+ return "Critical Temperature Event" ;
134164 default :
135165 break ;
136166 }
0 commit comments