1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ctrl_oncs - This field indicates the optional NVM commands
7 and features supported by the controller.
8
10 enum nvme_id_ctrl_oncs {
11 NVME_CTRL_ONCS_COMPARE ,
12 NVME_CTRL_ONCS_WRITE_UNCORRECTABLE ,
13 NVME_CTRL_ONCS_DSM ,
14 NVME_CTRL_ONCS_WRITE_ZEROES ,
15 NVME_CTRL_ONCS_SAVE_FEATURES ,
16 NVME_CTRL_ONCS_RESERVATIONS ,
17 NVME_CTRL_ONCS_TIMESTAMP ,
18 NVME_CTRL_ONCS_VERIFY ,
19 NVME_CTRL_ONCS_COPY
20
21 };
22
24 NVME_CTRL_ONCS_COMPARE
25 If set, then the controller supports the Compare command.
26
27 NVME_CTRL_ONCS_WRITE_UNCORRECTABLE
28 If set, then the controller supports the Write Uncor‐
29 rectable command.
30
31 NVME_CTRL_ONCS_DSM
32 If set, then the controller supports the Dataset Management
33 command.
34
35 NVME_CTRL_ONCS_WRITE_ZEROES
36 If set, then the controller supports the Write Zeroes com‐
37 mand.
38
39 NVME_CTRL_ONCS_SAVE_FEATURES
40 If set, then the controller supports the Save field set to
41 a non-zero value in the Set Features command and the Select
42 field set to a non-zero value in the Get Features command.
43
44 NVME_CTRL_ONCS_RESERVATIONS
45 If set, then the controller supports reservations.
46
47 NVME_CTRL_ONCS_TIMESTAMP
48 If set, then the controller supports the Timestamp feature.
49
50 NVME_CTRL_ONCS_VERIFY
51 If set, then the controller supports the Verify command.
52
53 NVME_CTRL_ONCS_COPY
54 If set, then the controller supports the copy command.
55
56
57
58November 2022 enum nvme_id_ctrl_oncs libnvme(9)