1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       enum  nvme_id_ctrl_anacap - This field indicates the capabilities asso‐
7       ciated with Asymmetric Namespace Access Reporting.
8

SYNOPSIS

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

Constants

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
53April 2023                 enum nvme_id_ctrl_anacap                 libnvme(9)
Impressum