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 NVME_CTRL_OACS_CMD_FEAT_LD
23
24 };
25
27 NVME_CTRL_OACS_SECURITY
28 If set, then the controller supports the Security Send and
29 Security Receive commands.
30
31 NVME_CTRL_OACS_FORMAT
32 If set then the controller supports the Format NVM command.
33
34 NVME_CTRL_OACS_FW
35 If set, then the controller supports the Firmware Commit
36 and Firmware Image Download commands.
37
38 NVME_CTRL_OACS_NS_MGMT
39 If set, then the controller supports the Namespace Manage‐
40 ment capability
41
42 NVME_CTRL_OACS_SELF_TEST
43 If set, then the controller supports the Device Self-test
44 command.
45
46 NVME_CTRL_OACS_DIRECTIVES
47 If set, then the controller supports Directives and the Di‐
48 rective Send and Directive Receive commands.
49
50 NVME_CTRL_OACS_NVME_MI
51 If set, then the controller supports the NVMe-MI Send and
52 NVMe-MI Receive commands.
53
54 NVME_CTRL_OACS_VIRT_MGMT
55 If set, then the controller supports the Virtualization
56 Management command.
57
58 NVME_CTRL_OACS_DBBUF_CFG
59 If set, then the controller supports the Doorbell Buffer
60 Config command.
61
62 NVME_CTRL_OACS_LBA_STATUS
63 If set, then the controller supports the Get LBA Status ca‐
64 pability.
65
66 NVME_CTRL_OACS_CMD_FEAT_LD
67 If set, then the controller supports the command and fea‐
68 ture lockdown capability.
69
70
71
72November 2022 enum nvme_id_ctrl_oacs libnvme(9)