Reference

nvme_id_ctrl_sanicap-libnvme3(2)

Indicates attributes for sanitize operations.

NAME

enum nvme_id_ctrl_sanicap - Indicates attributes for sanitize operations.

SYNOPSIS

enum nvme_id_ctrl_sanicap {
NVME_CTRL_SANICAP_CES_SHIFT ,

NVME_CTRL_SANICAP_BES_SHIFT ,

NVME_CTRL_SANICAP_OWS_SHIFT ,

NVME_CTRL_SANICAP_VERS_SHIFT ,

NVME_CTRL_SANICAP_NVERS_SHIFT ,

NVME_CTRL_SANICAP_SPRRS_SHIFT ,

NVME_CTRL_SANICAP_NDI_SHIFT ,

NVME_CTRL_SANICAP_NODMMAS_SHIFT ,

NVME_CTRL_SANICAP_CES_MASK ,

NVME_CTRL_SANICAP_BES_MASK ,

NVME_CTRL_SANICAP_OWS_MASK ,

NVME_CTRL_SANICAP_VERS_MASK ,

NVME_CTRL_SANICAP_NVERS_MASK ,

NVME_CTRL_SANICAP_SPRRS_MASK ,

NVME_CTRL_SANICAP_NDI_MASK ,

NVME_CTRL_SANICAP_NODMMAS_MASK ,

NVME_CTRL_SANICAP_CES ,

NVME_CTRL_SANICAP_BES ,

NVME_CTRL_SANICAP_OWS ,

NVME_CTRL_SANICAP_VERS ,

NVME_CTRL_SANICAP_NVERS ,

NVME_CTRL_SANICAP_SPRRS ,

NVME_CTRL_SANICAP_NDI ,

NVME_CTRL_SANICAP_NODMMAS

};

Constants

NVME_CTRL_SANICAP_CES_SHIFT

Crypto erase support shift

NVME_CTRL_SANICAP_BES_SHIFT

Block erase support shift

NVME_CTRL_SANICAP_OWS_SHIFT

Overwrite support shift

NVME_CTRL_SANICAP_VERS_SHIFT

Verification support shift

NVME_CTRL_SANICAP_NVERS_SHIFT

Namespace verification support shift

NVME_CTRL_SANICAP_SPRRS_SHIFT

Sanitize purge request and reporting supported shift

NVME_CTRL_SANICAP_NDI_SHIFT

No-deallocate inhibited shift

NVME_CTRL_SANICAP_NODMMAS_SHIFT

No-deallocate modifies media after sanitize shift

NVME_CTRL_SANICAP_CES_MASK

Crypto erase support mask

NVME_CTRL_SANICAP_BES_MASK

Block erase support mask

NVME_CTRL_SANICAP_OWS_MASK

Overwrite support mask

NVME_CTRL_SANICAP_VERS_MASK

Verification support mask

NVME_CTRL_SANICAP_NVERS_MASK

Namespace verification support mask

NVME_CTRL_SANICAP_SPRRS_MASK

Sanitize purge request and reporting supported mask

NVME_CTRL_SANICAP_NDI_MASK

No-deallocate inhibited mask

NVME_CTRL_SANICAP_NODMMAS_MASK

No-deallocate modifies media after sanitize mask

NVME_CTRL_SANICAP_CES

Crypto Erase Support. If set, then the controller supports the Crypto Erase sanitize operation.

NVME_CTRL_SANICAP_BES

Block Erase Support. If set, then the controller supports the Block Erase sanitize operation.

NVME_CTRL_SANICAP_OWS

Overwrite Support. If set, then the controller supports the Overwrite sanitize operation.

NVME_CTRL_SANICAP_VERS

Verification support

NVME_CTRL_SANICAP_NVERS

Namespace verification support

NVME_CTRL_SANICAP_SPRRS

Sanitize Purge Request and Reporting Supported. If set, then the controller supports the Purged (PRGD) field in the Sanitize Status log page and the Purge Required (PREQ) bit in the Sanitize command and the Sanitize Namespace command.

NVME_CTRL_SANICAP_NDI

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.

NVME_CTRL_SANICAP_NODMMAS

No-Deallocate Modifies Media After Sanitize, mask to extract value.