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

NAME

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

SYNOPSIS

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

Constants

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)
Impressum