1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ctrl_oacs - Flags indicating the optional Admin commands
7 and features supported by the controller, see &struct
8 nvme_id_ctrl.oacs.
9
11 enum nvme_id_ctrl_oacs {
12 NVME_CTRL_OACS_SECURITY ,
13 NVME_CTRL_OACS_FORMAT ,
14 NVME_CTRL_OACS_FW ,
15 NVME_CTRL_OACS_NS_MGMT ,
16 NVME_CTRL_OACS_SELF_TEST ,
17 NVME_CTRL_OACS_DIRECTIVES ,
18 NVME_CTRL_OACS_NVME_MI ,
19 NVME_CTRL_OACS_VIRT_MGMT ,
20 NVME_CTRL_OACS_DBBUF_CFG ,
21 NVME_CTRL_OACS_LBA_STATUS
22
23 };
24
26 NVME_CTRL_OACS_SECURITY
27 If set, then the controller supports the Security Send and
28 Security Receive commands.
29
30 NVME_CTRL_OACS_FORMAT
31 If set then the controller supports the Format NVM command.
32
33 NVME_CTRL_OACS_FW
34 If set, then the controller supports the Firmware Commit
35 and Firmware Image Download commands.
36
37 NVME_CTRL_OACS_NS_MGMT
38 If set, then the controller supports the Namespace Manage‐
39 ment capability
40
41 NVME_CTRL_OACS_SELF_TEST
42 If set, then the controller supports the Device Self-test
43 command.
44
45 NVME_CTRL_OACS_DIRECTIVES
46 If set, then the controller supports Directives and the Di‐
47 rective Send and Directive Receive commands.
48
49 NVME_CTRL_OACS_NVME_MI
50 If set, then the controller supports the NVMe-MI Send and
51 NVMe-MI Receive commands.
52
53 NVME_CTRL_OACS_VIRT_MGMT
54 If set, then the controller supports the Virtualization
55 Management command.
56
57 NVME_CTRL_OACS_DBBUF_CFG
58 If set, then the controller supports the Doorbell Buffer
59 Config command.
60
61 NVME_CTRL_OACS_LBA_STATUS
62 If set, then the controller supports the Get LBA Status ca‐
63 pability.
64
65
66
67April 2022 enum nvme_id_ctrl_oacs libnvme(9)