---
name: "nvme_id_ctrl_anacap-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_id_ctrl_anacap-libnvme3"
---

# nvme\_id\_ctrl\_anacap-libnvme3(2)

This field indicates the capabilities associated with Asymmetric Namespace Access Reporting.

## NAME

enum nvme\_id\_ctrl\_anacap - This field indicates the capabilities associated with Asymmetric Namespace Access Reporting.

## SYNOPSIS

enum nvme\_id\_ctrl\_anacap {\
     **NVME\_CTRL\_ANACAP\_OPT** , \
\
     **NVME\_CTRL\_ANACAP\_NON\_OPT** , \
\
     **NVME\_CTRL\_ANACAP\_INACCESSIBLE** , \
\
     **NVME\_CTRL\_ANACAP\_PERSISTENT\_LOSS** , \
\
     **NVME\_CTRL\_ANACAP\_CHANGE** , \
\
     **NVME\_CTRL\_ANACAP\_GRPID\_NO\_CHG** , \
\
     **NVME\_CTRL\_ANACAP\_GRPID\_MGMT**

};

## Constants

- NVME\_CTRL\_ANACAP\_OPT

  If set, then the controller is able to report ANA Optimized state.

- NVME\_CTRL\_ANACAP\_NON\_OPT

  If set, then the controller is able to report ANA Non-Optimized state.

- NVME\_CTRL\_ANACAP\_INACCESSIBLE

  If set, then the controller is able to report ANA Inaccessible state.

- NVME\_CTRL\_ANACAP\_PERSISTENT\_LOSS

  If set, then the controller is able to report ANA Persistent Loss state.

- NVME\_CTRL\_ANACAP\_CHANGE

  If set, then the controller is able to report ANA Change state.

- NVME\_CTRL\_ANACAP\_GRPID\_NO\_CHG

  If set, then the ANAGRPID field in the Identify Namespace data structure (*struct nvme\_id\_ns*.anagrpid), does not change while the namespace is attached to any controller.

- NVME\_CTRL\_ANACAP\_GRPID\_MGMT

  If set, then the controller supports a non-zero value in the ANAGRPID field of the Namespace Management command.
