libnvme(2) API Manual libnvme(2)

enum nvme_id_ctrl_sanicap - Indicates attributes for sanitize operations.

enum nvme_id_ctrl_sanicap {
NVME_CTRL_SANICAP_CES ,
NVME_CTRL_SANICAP_BES ,
NVME_CTRL_SANICAP_OWS ,
NVME_CTRL_SANICAP_NDI ,
NVME_CTRL_SANICAP_NODMMAS

};

Crypto Erase Support. If set, then the controller supports the Crypto Erase sanitize operation.
Block Erase Support. If set, then the controller supports the Block Erase sanitize operation.
Overwrite Support. If set, then the controller supports the Overwrite sanitize operation.
No-Deallocate Inhibited. If set and the No- Deallocate Response Mode bit is set, then the controller deallocates after the sanitize operation even if the No-Deallocate After Sanitize bit is set in a Sanitize command.
No-Deallocate Modifies Media After Sanitize, mask to extract value.
enum nvme_id_ctrl_sanicap January 2025