1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_identify_cns - Identify - CNS Values
7
9 enum nvme_identify_cns {
10 NVME_IDENTIFY_CNS_NS ,
11 NVME_IDENTIFY_CNS_CTRL ,
12 NVME_IDENTIFY_CNS_NS_ACTIVE_LIST ,
13 NVME_IDENTIFY_CNS_NS_DESC_LIST ,
14 NVME_IDENTIFY_CNS_NVMSET_LIST ,
15 NVME_IDENTIFY_CNS_CSI_NS ,
16 NVME_IDENTIFY_CNS_CSI_CTRL ,
17 NVME_IDENTIFY_CNS_CSI_NS_ACTIVE_LIST ,
18 NVME_IDENTIFY_CNS_CSI_INDEPENDENT_ID_NS ,
19 NVME_IDENTIFY_CNS_NS_USER_DATA_FORMAT ,
20 NVME_IDENTIFY_CNS_CSI_NS_USER_DATA_FORMAT ,
21 NVME_IDENTIFY_CNS_ALLOCATED_NS_LIST ,
22 NVME_IDENTIFY_CNS_ALLOCATED_NS ,
23 NVME_IDENTIFY_CNS_NS_CTRL_LIST ,
24 NVME_IDENTIFY_CNS_CTRL_LIST ,
25 NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP ,
26 NVME_IDENTIFY_CNS_SECONDARY_CTRL_LIST ,
27 NVME_IDENTIFY_CNS_NS_GRANULARITY ,
28 NVME_IDENTIFY_CNS_UUID_LIST ,
29 NVME_IDENTIFY_CNS_DOMAIN_LIST ,
30 NVME_IDENTIFY_CNS_ENDURANCE_GROUP_ID ,
31 NVME_IDENTIFY_CNS_CSI_ALLOCATED_NS_LIST ,
32 NVME_IDENTIFY_CNS_CSI_ID_NS_DATA_STRUCTURE ,
33 NVME_IDENTIFY_CNS_COMMAND_SET_STRUCTURE
34
35 };
36
38 NVME_IDENTIFY_CNS_NS
39 Identify Namespace data structure
40
41 NVME_IDENTIFY_CNS_CTRL
42 Identify Controller data structure
43
44 NVME_IDENTIFY_CNS_NS_ACTIVE_LIST
45 Active Namespace ID list
46
47 NVME_IDENTIFY_CNS_NS_DESC_LIST
48 Namespace Identification Descriptor list
49
50 NVME_IDENTIFY_CNS_NVMSET_LIST
51 NVM Set List
52
53 NVME_IDENTIFY_CNS_CSI_NS
54 I/O Command Set specific Identify Namespace data structure
55
56 NVME_IDENTIFY_CNS_CSI_CTRL
57 I/O Command Set specific Identify Controller data structure
58
59 NVME_IDENTIFY_CNS_CSI_NS_ACTIVE_LIST
60 Active Namespace ID list associated with the specified I/O
61 Command Set
62
63 NVME_IDENTIFY_CNS_CSI_INDEPENDENT_ID_NS
64 I/O Command Set Independent Identify
65
66 NVME_IDENTIFY_CNS_NS_USER_DATA_FORMAT
67 Namespace user data format
68
69 NVME_IDENTIFY_CNS_CSI_NS_USER_DATA_FORMAT
70 I/O Command Set specific user data format Namespace data
71 structure
72
73 NVME_IDENTIFY_CNS_ALLOCATED_NS_LIST
74 Allocated Namespace ID list
75
76 NVME_IDENTIFY_CNS_ALLOCATED_NS
77 Identify Namespace data structure for the specified allo‐
78 cated NSID
79
80 NVME_IDENTIFY_CNS_NS_CTRL_LIST
81 Controller List of controllers attached to the specified
82 NSID
83
84 NVME_IDENTIFY_CNS_CTRL_LIST
85 Controller List of controllers that exist in the NVM sub‐
86 system
87
88 NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP
89 Primary Controller Capabilities data structure for the
90 specified primary controller
91
92 NVME_IDENTIFY_CNS_SECONDARY_CTRL_LIST
93 Secondary Controller list of controllers associated with
94 the primary controller processing the command
95
96 NVME_IDENTIFY_CNS_NS_GRANULARITY
97 A Namespace Granularity List
98
99 NVME_IDENTIFY_CNS_UUID_LIST
100 A UUID List
101
102 NVME_IDENTIFY_CNS_DOMAIN_LIST
103 Domain List
104
105 NVME_IDENTIFY_CNS_ENDURANCE_GROUP_ID
106 Endurance Group List
107
108 NVME_IDENTIFY_CNS_CSI_ALLOCATED_NS_LIST
109 I/O Command Set specific Allocated Namespace ID list
110
111 NVME_IDENTIFY_CNS_CSI_ID_NS_DATA_STRUCTURE
112 I/O Command Set specific ID Namespace Data Structure for
113 Allocated Namespace ID
114
115 NVME_IDENTIFY_CNS_COMMAND_SET_STRUCTURE
116 Base Specification 2.0a section 5.17.2.21
117
118
119
120October 2023 enum nvme_identify_cns libnvme(9)