libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_identify\_cns - Identify - CNS Values

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_identify\_cns {  
**NVME\_IDENTIFY\_CNS\_NS** ,  
**NVME\_IDENTIFY\_CNS\_CTRL** ,  
**NVME\_IDENTIFY\_CNS\_NS\_ACTIVE\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_NS\_DESC\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_NVMSET\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_NS** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_CTRL** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_NS\_ACTIVE\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_INDEPENDENT\_ID\_NS** ,  
**NVME\_IDENTIFY\_CNS\_NS\_USER\_DATA\_FORMAT** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_NS\_USER\_DATA\_FORMAT** ,  
**NVME\_IDENTIFY\_CNS\_ALLOCATED\_NS\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_ALLOCATED\_NS** ,  
**NVME\_IDENTIFY\_CNS\_NS\_CTRL\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_CTRL\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_PRIMARY\_CTRL\_CAP** ,  
**NVME\_IDENTIFY\_CNS\_SECONDARY\_CTRL\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_NS\_GRANULARITY** ,  
**NVME\_IDENTIFY\_CNS\_UUID\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_DOMAIN\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_ENDURANCE\_GROUP\_ID** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_ALLOCATED\_NS\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_CSI\_ID\_NS\_DATA\_STRUCTURE** ,  
**NVME\_IDENTIFY\_CNS\_COMMAND\_SET\_STRUCTURE** ,  
**NVME\_IDENTIFY\_CNS\_UNDERLYING\_NS\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_PORTS\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_IOCS\_IND\_ID\_ALLOC\_NS** ,  
**NVME\_IDENTIFY\_CNS\_SUPPORTED\_CTRL\_STATE\_FORMATS** ,  
**NVME\_IDENTIFY\_CNS\_UNDERLYING\_CTRL\_LIST** ,  
**NVME\_IDENTIFY\_CNS\_EXPORTED\_NVM\_SUBSYS\_TEMPLATE\_UUID\_LIST**

};

# [Constants](#Constants)

[NVME\_IDENTIFY\_CNS\_NS](#NVME_IDENTIFY_CNS_NS)

Identify Namespace data structure

[NVME\_IDENTIFY\_CNS\_CTRL](#NVME_IDENTIFY_CNS_CTRL)

Identify Controller data structure

[NVME\_IDENTIFY\_CNS\_NS\_ACTIVE\_LIST](#NVME_IDENTIFY_CNS_NS_ACTIVE_LIST)

Active Namespace ID list

[NVME\_IDENTIFY\_CNS\_NS\_DESC\_LIST](#NVME_IDENTIFY_CNS_NS_DESC_LIST)

Namespace Identification Descriptor list

[NVME\_IDENTIFY\_CNS\_NVMSET\_LIST](#NVME_IDENTIFY_CNS_NVMSET_LIST)

NVM Set List

[NVME\_IDENTIFY\_CNS\_CSI\_NS](#NVME_IDENTIFY_CNS_CSI_NS)

I/O Command Set specific Identify Namespace data structure

[NVME\_IDENTIFY\_CNS\_CSI\_CTRL](#NVME_IDENTIFY_CNS_CSI_CTRL)

I/O Command Set specific Identify Controller data structure

[NVME\_IDENTIFY\_CNS\_CSI\_NS\_ACTIVE\_LIST](#NVME_IDENTIFY_CNS_CSI_NS_ACTIVE_LIST)

Active Namespace ID list associated with the specified I/O Command Set

[NVME\_IDENTIFY\_CNS\_CSI\_INDEPENDENT\_ID\_NS](#NVME_IDENTIFY_CNS_CSI_INDEPENDENT_ID_NS)

I/O Command Set Independent Identify

[NVME\_IDENTIFY\_CNS\_NS\_USER\_DATA\_FORMAT](#NVME_IDENTIFY_CNS_NS_USER_DATA_FORMAT)

Namespace user data format

[NVME\_IDENTIFY\_CNS\_CSI\_NS\_USER\_DATA\_FORMAT](#NVME_IDENTIFY_CNS_CSI_NS_USER_DATA_FORMAT)

I/O Command Set specific user data format Namespace data structure

[NVME\_IDENTIFY\_CNS\_ALLOCATED\_NS\_LIST](#NVME_IDENTIFY_CNS_ALLOCATED_NS_LIST)

Allocated Namespace ID list

[NVME\_IDENTIFY\_CNS\_ALLOCATED\_NS](#NVME_IDENTIFY_CNS_ALLOCATED_NS)

Identify Namespace data structure for the specified allocated NSID

[NVME\_IDENTIFY\_CNS\_NS\_CTRL\_LIST](#NVME_IDENTIFY_CNS_NS_CTRL_LIST)

Controller List of controllers attached to the specified NSID

[NVME\_IDENTIFY\_CNS\_CTRL\_LIST](#NVME_IDENTIFY_CNS_CTRL_LIST)

Controller List of controllers that exist in the NVM subsystem

[NVME\_IDENTIFY\_CNS\_PRIMARY\_CTRL\_CAP](#NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP)

Primary Controller Capabilities data structure for the specified primary controller

[NVME\_IDENTIFY\_CNS\_SECONDARY\_CTRL\_LIST](#NVME_IDENTIFY_CNS_SECONDARY_CTRL_LIST)

Secondary Controller list of controllers associated with the primary controller processing the command

[NVME\_IDENTIFY\_CNS\_NS\_GRANULARITY](#NVME_IDENTIFY_CNS_NS_GRANULARITY)

A Namespace Granularity List

[NVME\_IDENTIFY\_CNS\_UUID\_LIST](#NVME_IDENTIFY_CNS_UUID_LIST)

A UUID List

[NVME\_IDENTIFY\_CNS\_DOMAIN\_LIST](#NVME_IDENTIFY_CNS_DOMAIN_LIST)

Domain List

[NVME\_IDENTIFY\_CNS\_ENDURANCE\_GROUP\_ID](#NVME_IDENTIFY_CNS_ENDURANCE_GROUP_ID)

Endurance Group List

[NVME\_IDENTIFY\_CNS\_CSI\_ALLOCATED\_NS\_LIST](#NVME_IDENTIFY_CNS_CSI_ALLOCATED_NS_LIST)

I/O Command Set specific Allocated Namespace ID list

[NVME\_IDENTIFY\_CNS\_CSI\_ID\_NS\_DATA\_STRUCTURE](#NVME_IDENTIFY_CNS_CSI_ID_NS_DATA_STRUCTURE)

I/O Command Set specific ID Namespace Data Structure for Allocated Namespace ID

[NVME\_IDENTIFY\_CNS\_COMMAND\_SET\_STRUCTURE](#NVME_IDENTIFY_CNS_COMMAND_SET_STRUCTURE)

I/O Command Set data structure

[NVME\_IDENTIFY\_CNS\_UNDERLYING\_NS\_LIST](#NVME_IDENTIFY_CNS_UNDERLYING_NS_LIST)

Get Underlying Namespace List

[NVME\_IDENTIFY\_CNS\_PORTS\_LIST](#NVME_IDENTIFY_CNS_PORTS_LIST)

Get Ports List

[NVME\_IDENTIFY\_CNS\_IOCS\_IND\_ID\_ALLOC\_NS](#NVME_IDENTIFY_CNS_IOCS_IND_ID_ALLOC_NS)

I/O Command Set Independent Identify Namespace data structure for the specified allocated NSID

[NVME\_IDENTIFY\_CNS\_SUPPORTED\_CTRL\_STATE\_FORMATS](#NVME_IDENTIFY_CNS_SUPPORTED_CTRL_STATE_FORMATS)

Supported Controller State Formats identifying the supported NVMe Controller State data structures

[NVME\_IDENTIFY\_CNS\_UNDERLYING\_CTRL\_LIST](#NVME_IDENTIFY_CNS_UNDERLYING_CTRL_LIST)

Get Underlying Controller List

[NVME\_IDENTIFY\_CNS\_EXPORTED\_NVM\_SUBSYS\_TEMPLATE\_UUID\_LIST](#NVME_IDENTIFY_CNS_EXPORTED_NVM_SUBSYS_TEMPLATE_UUID_LIST)

Exported NVM Subsystem Template UUID List

enum nvme\_identify\_cns October 2026

---

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