1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_subsys_type - Type of the NVM subsystem.
7
9 enum nvme_subsys_type {
10 NVME_NQN_DISC ,
11 NVME_NQN_NVME ,
12 NVME_NQN_CURR
13
14 };
15
17 NVME_NQN_DISC
18 Discovery type target subsystem. Describes a referral to
19 another Discovery Service composed of Discovery controllers
20 that provide additional discovery records. Multiple Refer‐
21 ral entries may be reported for each Discovery Service (if
22 that Discovery Service has multiple NVM subsystem ports or
23 supports multiple protocols).
24
25 NVME_NQN_NVME
26 NVME type target subsystem. Describes an NVM subsystem
27 whose controllers may have attached namespaces (an NVM sub‐
28 system that is not composed of Discovery controllers). Mul‐
29 tiple NVM Subsystem entries may be reported for each NVM
30 subsystem if that NVM subsystem has multiple NVM subsystem
31 ports.
32
33 NVME_NQN_CURR
34 Current Discovery type target subsystem. Describes this
35 Discovery subsystem (the Discovery Service that contains
36 the controller processing the Get Log Page command). Multi‐
37 ple Current Discovery Subsystem entries may be reported for
38 this Discovery subsystem if the current Discovery subsystem
39 has multiple NVM subsystem ports.
40
41
42
43April 2022 enum nvme_subsys_type libnvme(9)