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

NAME

6       enum  nvme_id_ctrl_cmic - Controller Multipath IO and Namespace Sharing
7       Capabilities of the controller and NVM subsystem.
8

SYNOPSIS

10       enum nvme_id_ctrl_cmic {
11           NVME_CTRL_CMIC_MULTI_PORT ,
12           NVME_CTRL_CMIC_MULTI_CTRL ,
13           NVME_CTRL_CMIC_MULTI_SRIOV ,
14           NVME_CTRL_CMIC_MULTI_ANA_REPORTING
15
16       };
17

Constants

19       NVME_CTRL_CMIC_MULTI_PORT
20                   If set, then the NVM subsystem may contain  more  than  one
21                   NVM  subsystem  port,  otherwise the NVM subsystem contains
22                   only a single NVM subsystem port.
23
24       NVME_CTRL_CMIC_MULTI_CTRL
25                   If set, then the NVM subsystem may contain two or more con‐
26                   trollers,  otherwise the NVM subsystem contains only a sin‐
27                   gle controller. An NVM  subsystem  that  contains  multiple
28                   controllers  may  be used by multiple hosts, or may provide
29                   multiple paths for a single host.
30
31       NVME_CTRL_CMIC_MULTI_SRIOV
32                   If set, then the controller is associated  with  an  SR-IOV
33                   Virtual  Function,  otherwise  it  is associated with a PCI
34                   Function or a Fabrics connection.
35
36       NVME_CTRL_CMIC_MULTI_ANA_REPORTING
37                   If set, then the NVM subsystem  supports  Asymmetric  Name‐
38                   space Access Reporting.
39
40
41
42November 2022               enum nvme_id_ctrl_cmic                  libnvme(9)
Impressum