---
name: "nvme_id_ctrl_cmic"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_id_ctrl_cmic"
---

# nvme\_id\_ctrl\_cmic(2)

Controller Multipath IO and Namespace Sharing Capabilities of the controller and NVM subsystem.

## NAME

enum nvme\_id\_ctrl\_cmic - Controller Multipath IO and Namespace Sharing Capabilities of the controller and NVM subsystem.

## SYNOPSIS

enum nvme\_id\_ctrl\_cmic {\
     **NVME\_CTRL\_CMIC\_MULTI\_PORT** , \
\
     **NVME\_CTRL\_CMIC\_MULTI\_CTRL** , \
\
     **NVME\_CTRL\_CMIC\_MULTI\_SRIOV** , \
\
     **NVME\_CTRL\_CMIC\_MULTI\_ANA\_REPORTING**

};

## Constants

- NVME\_CTRL\_CMIC\_MULTI\_PORT

  If set, then the NVM subsystem may contain more than one NVM subsystem port, otherwise the NVM subsystem contains only a single NVM subsystem port.

- NVME\_CTRL\_CMIC\_MULTI\_CTRL

  If set, then the NVM subsystem may contain two or more controllers, otherwise the NVM subsystem contains only a single controller. An NVM subsystem that contains multiple controllers may be used by multiple hosts, or may provide multiple paths for a single host.

- NVME\_CTRL\_CMIC\_MULTI\_SRIOV

  If set, then the controller is associated with an SR-IOV Virtual Function, otherwise it is associated with a PCI Function or a Fabrics connection.

- NVME\_CTRL\_CMIC\_MULTI\_ANA\_REPORTING

  If set, then the NVM subsystem supports Asymmetric Namespace Access Reporting.
