libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_mi\_chscf - Controller Health Data Structure (CHDS) - Controller Health Status Changed Flags (CHSCF)

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_mi\_chscf {  
**NVME\_MI\_CHSCF\_RDYF** ,  
**NVME\_MI\_CHSCF\_CFSF** ,  
**NVME\_MI\_CHSCF\_SHSTF** ,  
**NVME\_MI\_CHSCF\_NSSROF** ,  
**NVME\_MI\_CHSCF\_CECOF** ,  
**NVME\_MI\_CHSCF\_NACF** ,  
**NVME\_MI\_CHSCF\_FAF** ,  
**NVME\_MI\_CHSCF\_CSF** ,  
**NVME\_MI\_CHSCF\_CTEMPF** ,  
**NVME\_MI\_CHSCF\_PDLUF** ,  
**NVME\_MI\_CHSCF\_SPAREF** ,  
**NVME\_MI\_CHSCF\_CWARNF** ,  
**NVME\_MI\_CHSCF\_TCIDAF**

};

# [Constants](#Constants)

[NVME\_MI\_CHSCF\_RDYF](#NVME_MI_CHSCF_RDYF)

Ready Flag

[NVME\_MI\_CHSCF\_CFSF](#NVME_MI_CHSCF_CFSF)

Controller Fatal Status Flag

[NVME\_MI\_CHSCF\_SHSTF](#NVME_MI_CHSCF_SHSTF)

Shutdown Status Flag

[NVME\_MI\_CHSCF\_NSSROF](#NVME_MI_CHSCF_NSSROF)

NVM Subsystem Reset Occurred Flag

[NVME\_MI\_CHSCF\_CECOF](#NVME_MI_CHSCF_CECOF)

Controller Enable Change Occurred Flag

[NVME\_MI\_CHSCF\_NACF](#NVME_MI_CHSCF_NACF)

Namespace Attribute Changed Flag

[NVME\_MI\_CHSCF\_FAF](#NVME_MI_CHSCF_FAF)

Firmware Activated Flag

[NVME\_MI\_CHSCF\_CSF](#NVME_MI_CHSCF_CSF)

Controller Status Change Flag

[NVME\_MI\_CHSCF\_CTEMPF](#NVME_MI_CHSCF_CTEMPF)

Composite Temperature Change Flag

[NVME\_MI\_CHSCF\_PDLUF](#NVME_MI_CHSCF_PDLUF)

Percentage Drive Life Used Flag

[NVME\_MI\_CHSCF\_SPAREF](#NVME_MI_CHSCF_SPAREF)

Available Spare Flag

[NVME\_MI\_CHSCF\_CWARNF](#NVME_MI_CHSCF_CWARNF)

Critical Warning Flag

[NVME\_MI\_CHSCF\_TCIDAF](#NVME_MI_CHSCF_TCIDAF)

Telemetry Controller-Initiated Data Available Flag

enum nvme\_mi\_chscf October 2026

---

Document: nvme_mi_chscf-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
