libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_st\_valid\_diag\_info - Valid Diagnostic Information

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_st\_valid\_diag\_info {  
**NVME\_ST\_VALID\_DIAG\_INFO\_NSID** ,  
**NVME\_ST\_VALID\_DIAG\_INFO\_FLBA** ,  
**NVME\_ST\_VALID\_DIAG\_INFO\_SCT** ,  
**NVME\_ST\_VALID\_DIAG\_INFO\_SC**

};

# [Constants](#Constants)

[NVME\_ST\_VALID\_DIAG\_INFO\_NSID](#NVME_ST_VALID_DIAG_INFO_NSID)

NSID Valid: if set, then the contents of the Namespace Identifier field are valid.

[NVME\_ST\_VALID\_DIAG\_INFO\_FLBA](#NVME_ST_VALID_DIAG_INFO_FLBA)

FLBA Valid: if set, then the contents of the Failing LBA field are valid.

[NVME\_ST\_VALID\_DIAG\_INFO\_SCT](#NVME_ST_VALID_DIAG_INFO_SCT)

SCT Valid: if set, then the contents of the Status Code Type field are valid.

[NVME\_ST\_VALID\_DIAG\_INFO\_SC](#NVME_ST_VALID_DIAG_INFO_SC)

SC Valid: if set, then the contents of the Status Code field are valid.

enum nvme\_st\_valid\_diag\_info October 2026

---

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