1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ctrl_sanicap - Indicates attributes for sanitize opera‐
7 tions.
8
10 enum nvme_id_ctrl_sanicap {
11 NVME_CTRL_SANICAP_CES ,
12 NVME_CTRL_SANICAP_BES ,
13 NVME_CTRL_SANICAP_OWS ,
14 NVME_CTRL_SANICAP_NDI ,
15 NVME_CTRL_SANICAP_NODMMAS
16
17 };
18
20 NVME_CTRL_SANICAP_CES
21 Crypto Erase Support. If set, then the controller supports
22 the Crypto Erase sanitize operation.
23
24 NVME_CTRL_SANICAP_BES
25 Block Erase Support. If set, then the controller supports
26 the Block Erase sanitize operation.
27
28 NVME_CTRL_SANICAP_OWS
29 Overwrite Support. If set, then the controller supports the
30 Overwrite sanitize operation.
31
32 NVME_CTRL_SANICAP_NDI
33 No-Deallocate Inhibited. If set and the No- Deallocate Re‐
34 sponse Mode bit is set, then the controller deallocates af‐
35 ter the sanitize operation even if the No-Deallocate After
36 Sanitize bit is set in a Sanitize command.
37
38 NVME_CTRL_SANICAP_NODMMAS
39 No-Deallocate Modifies Media After Sanitize, mask to ex‐
40 tract value.
41
42
43
44November 2022 enum nvme_id_ctrl_sanicap libnvme(9)