libnvme(9) API Manual libnvme(9)

enum nvme_mi_sw - Smart Warnings

enum nvme_mi_sw {
NVME_MI_SW_ST_SHIFT ,
NVME_MI_SW_ST_MASK ,
NVME_MI_SW_TAUT_SHIFT ,
NVME_MI_SW_TAUT_MASK ,
NVME_MI_SW_RD_SHIFT ,
NVME_MI_SW_RD_MASK ,
NVME_MI_SW_RO_SHIFT ,
NVME_MI_SW_RO_MASK ,
NVME_MI_SW_VMBF_SHIFT ,
NVME_MI_SW_VMBF_MASK

};

Shift amount to get Spare Threshold
Mask to get Spare Threshold
Shift amount to get Temperature Above or Under Threshold
Mask to get Temperature Above or Under Threshold
Shift amount to get Reliability Degraded
Mask to get Reliability Degraded
Shift amount to get Read Only
Mask to get Read Only
Shift amount to get Volatile Memory Backup Failed
Mask to get Volatile Memory Backup Failed
enum nvme_mi_sw October 2026