1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       enum  nvme_id_ctrl_sanicap  -  Indicates attributes for sanitize opera‐
7       tions.
8

SYNOPSIS

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

Constants

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)
Impressum