1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nvme_sanitize_log_page - Sanitize Status (Log Identifier 81h)
7
9 struct nvme_sanitize_log_page {
10 __le16 sprog;
11 __le16 sstat;
12 __le32 scdw10;
13 __le32 eto;
14 __le32 etbe;
15 __le32 etce;
16 __le32 etond;
17 __le32 etbend;
18 __le32 etcend;
19 __u8 rsvd32[480];
20 };
21
22
24 sprog Sanitize Progress (SPROG): indicates the fraction complete
25 of the sanitize operation. The value is a numerator of the
26 fraction complete that has 65,536 (10000h) as its denomina‐
27 tor. This value shall be set to FFFFh if the sstat field is
28 not set to NVME_SANITIZE_SSTAT_STATUS_IN_PROGESS.
29
30 sstat Sanitize Status (SSTAT): indicates the status associated
31 with the most recent sanitize operation. See enum nvme_san‐
32 itize_sstat.
33
34 scdw10 Sanitize Command Dword 10 Information (SCDW10): contains
35 the value of the Command Dword 10 field of the Sanitize
36 command that started the sanitize operation.
37
38 eto Estimated Time For Overwrite: indicates the number of sec‐
39 onds required to complete an Overwrite sanitize operation
40 with 16 passes in the background when the No-Deallocate
41 Modifies Media After Sanitize field is not set to 10b. A
42 value of 0h indicates that the sanitize operation is ex‐
43 pected to be completed in the background when the Sanitize
44 command that started that operation is completed. A value
45 of FFFFFFFFh indicates that no time period is reported.
46
47 etbe Estimated Time For Block Erase: indicates the number of
48 seconds required to complete a Block Erase sanitize opera‐
49 tion in the background when the No-Deallocate Modifies Me‐
50 dia After Sanitize field is not set to 10b. A value of 0h
51 indicates that the sanitize operation is expected to be
52 completed in the background when the Sanitize command that
53 started that operation is completed. A value of FFFFFFFFh
54 indicates that no time period is reported.
55
56 etce Estimated Time For Crypto Erase: indicates the number of
57 seconds required to complete a Crypto Erase sanitize opera‐
58 tion in the background when the No-Deallocate Modifies Me‐
59 dia After Sanitize field is not set to 10b. A value of 0h
60 indicates that the sanitize operation is expected to be
61 completed in the background when the Sanitize command that
62 started that operation is completed. A value of FFFFFFFFh
63 indicates that no time period is reported.
64
65 etond Estimated Time For Overwrite With No-Deallocate Media Modi‐
66 fication: indicates the number of seconds required to com‐
67 plete an Overwrite sanitize operation and the associated
68 additional media modification after the Overwrite sanitize
69 operation in the background when the No-Deallocate After
70 Sanitize bit was set to 1 in the Sanitize command that re‐
71 quested the Overwrite sanitize operation; and the No-De‐
72 allocate Modifies Media After Sanitize field is set to 10b.
73 A value of 0h indicates that the sanitize operation is ex‐
74 pected to be completed in the background when the Sanitize
75 command that started that operation is completed. A value
76 of FFFFFFFFh indicates that no time period is reported.
77
78 etbend Estimated Time For Block Erase With No-Deallocate Media
79 Modification: indicates the number of seconds required to
80 complete a Block Erase sanitize operation and the associ‐
81 ated additional media modification after the Block Erase
82 sanitize operation in the background when the No-Deallocate
83 After Sanitize bit was set to 1 in the Sanitize command
84 that requested the Overwrite sanitize operation; and the
85 No-Deallocate Modifies Media After Sanitize field is set to
86 10b. A value of 0h indicates that the sanitize operation
87 is expected to be completed in the background when the San‐
88 itize command that started that operation is completed. A
89 value of FFFFFFFFh indicates that no time period is re‐
90 ported.
91
92 etcend Estimated Time For Crypto Erase With No-Deallocate Media
93 Modification: indicates the number of seconds required to
94 complete a Crypto Erase sanitize operation and the associ‐
95 ated additional media modification after the Crypto Erase
96 sanitize operation in the background when the No-Deallocate
97 After Sanitize bit was set to 1 in the Sanitize command
98 that requested the Overwrite sanitize operation; and the
99 No-Deallocate Modifies Media After Sanitize field is set to
100 10b. A value of 0h indicates that the sanitize operation
101 is expected to be completed in the background when the San‐
102 itize command that started that operation is completed. A
103 value of FFFFFFFFh indicates that no time period is re‐
104 ported.
105
106 rsvd32 Reserved
107
108
109
110April 2022 struct nvme_sanitize_log_page libnvme(9)