DOKK / manpages / debian 12 / libnvme-dev / nvme_smart_crit.2.en
libnvme(2) API Manual libnvme(2)

enum nvme_smart_crit - Critical Warning

enum nvme_smart_crit {
NVME_SMART_CRIT_SPARE ,
NVME_SMART_CRIT_TEMPERATURE ,
NVME_SMART_CRIT_DEGRADED ,
NVME_SMART_CRIT_MEDIA ,
NVME_SMART_CRIT_VOLATILE_MEMORY ,
NVME_SMART_CRIT_PMR_RO

};

If set, then the available spare capacity has fallen below the threshold.
If set, then a temperature is either greater than or equal to an over temperature threshold; or less than or equal to an under temperature threshold.
If set, then the NVM subsystem reliability has been degraded due to significant media related errors or any internal error that degrades NVM subsystem reliability.
If set, then all of the media has been placed in read only mode. The controller shall not set this bit if the read-only condition on the media is a result of a change in the write protection state of a namespace.
If set, then the volatile memory backup device has failed. This field is only valid if the controller has a volatile memory backup solution.
If set, then the Persistent Memory Region has become read-only or unreliable.
enum nvme_smart_crit January 2023