DOKK / manpages / debian 12 / libnvme-dev / nvme_id_ctrl_oncs.2.en
libnvme(2) API Manual libnvme(2)

enum nvme_id_ctrl_oncs - This field indicates the optional NVM commands and features supported by the controller.

enum nvme_id_ctrl_oncs {
NVME_CTRL_ONCS_COMPARE ,
NVME_CTRL_ONCS_WRITE_UNCORRECTABLE ,
NVME_CTRL_ONCS_DSM ,
NVME_CTRL_ONCS_WRITE_ZEROES ,
NVME_CTRL_ONCS_SAVE_FEATURES ,
NVME_CTRL_ONCS_RESERVATIONS ,
NVME_CTRL_ONCS_TIMESTAMP ,
NVME_CTRL_ONCS_VERIFY ,
NVME_CTRL_ONCS_COPY

};

If set, then the controller supports the Compare command.
If set, then the controller supports the Write Uncorrectable command.
If set, then the controller supports the Dataset Management command.
If set, then the controller supports the Write Zeroes command.
If set, then the controller supports the Save field set to a non-zero value in the Set Features command and the Select field set to a non-zero value in the Get Features command.
If set, then the controller supports reservations.
If set, then the controller supports the Timestamp feature.
If set, then the controller supports the Verify command.
If set, then the controller supports the copy command.
enum nvme_id_ctrl_oncs January 2023