1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ctrl_anacap - This field indicates the capabilities asso‐
7 ciated with Asymmetric Namespace Access Reporting.
8
10 enum nvme_id_ctrl_anacap {
11 NVME_CTRL_ANACAP_OPT ,
12 NVME_CTRL_ANACAP_NON_OPT ,
13 NVME_CTRL_ANACAP_INACCESSIBLE ,
14 NVME_CTRL_ANACAP_PERSISTENT_LOSS ,
15 NVME_CTRL_ANACAP_CHANGE ,
16 NVME_CTRL_ANACAP_GRPID_NO_CHG ,
17 NVME_CTRL_ANACAP_GRPID_MGMT
18
19 };
20
22 NVME_CTRL_ANACAP_OPT
23 If set, then the controller is able to report ANA Optimized
24 state.
25
26 NVME_CTRL_ANACAP_NON_OPT
27 If set, then the controller is able to report ANA Non-Opti‐
28 mized state.
29
30 NVME_CTRL_ANACAP_INACCESSIBLE
31 If set, then the controller is able to report ANA Inacces‐
32 sible state.
33
34 NVME_CTRL_ANACAP_PERSISTENT_LOSS
35 If set, then the controller is able to report ANA Persis‐
36 tent Loss state.
37
38 NVME_CTRL_ANACAP_CHANGE
39 If set, then the controller is able to report ANA Change
40 state.
41
42 NVME_CTRL_ANACAP_GRPID_NO_CHG
43 If set, then the ANAGRPID field in the Identify Namespace
44 data structure (struct nvme_id_ns.anagrpid), does not
45 change while the namespace is attached to any controller.
46
47 NVME_CTRL_ANACAP_GRPID_MGMT
48 If set, then the controller supports a non-zero value in
49 the ANAGRPID field of the Namespace Management command.
50
51
52
53October 2023 enum nvme_id_ctrl_anacap libnvme(9)