1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       enum nvme_smart_crit - Critical Warning
7

SYNOPSIS

9       enum nvme_smart_crit {
10           NVME_SMART_CRIT_SPARE ,
11           NVME_SMART_CRIT_TEMPERATURE ,
12           NVME_SMART_CRIT_DEGRADED ,
13           NVME_SMART_CRIT_MEDIA ,
14           NVME_SMART_CRIT_VOLATILE_MEMORY ,
15           NVME_SMART_CRIT_PMR_RO
16
17       };
18

Constants

20       NVME_SMART_CRIT_SPARE
21                   If  set, then the available spare capacity has fallen below
22                   the threshold.
23
24       NVME_SMART_CRIT_TEMPERATURE
25                   If set, then a temperature is either greater than or  equal
26                   to  an over temperature threshold; or less than or equal to
27                   an under temperature threshold.
28
29       NVME_SMART_CRIT_DEGRADED
30                   If set, then the NVM subsystem  reliability  has  been  de‐
31                   graded  due  to significant media related errors or any in‐
32                   ternal error that degrades NVM subsystem reliability.
33
34       NVME_SMART_CRIT_MEDIA
35                   If set, then all of the media has been placed in read  only
36                   mode.  The  controller  shall not set this bit if the read-
37                   only condition on the media is a result of a change in  the
38                   write protection state of a namespace.
39
40       NVME_SMART_CRIT_VOLATILE_MEMORY
41                   If  set, then the volatile memory backup device has failed.
42                   This field is only valid if the controller has  a  volatile
43                   memory backup solution.
44
45       NVME_SMART_CRIT_PMR_RO
46                   If  set, then the Persistent Memory Region has become read-
47                   only or unreliable.
48
49
50
51April 2023                   enum nvme_smart_crit                   libnvme(9)
Impressum