43 lines
1.5 KiB
Groff
43 lines
1.5 KiB
Groff
.TH "libnvme" 9 "struct nvme_self_test_log" "November 2024" "API Manual" LINUX
|
|
.SH NAME
|
|
struct nvme_self_test_log \- Device Self-test (Log Identifier 06h)
|
|
.SH SYNOPSIS
|
|
struct nvme_self_test_log {
|
|
.br
|
|
.BI " __u8 current_operation;"
|
|
.br
|
|
.BI " __u8 completion;"
|
|
.br
|
|
.BI " __u8 rsvd[2];"
|
|
.br
|
|
.BI " struct nvme_st_result result[NVME_LOG_ST_MAX_RESULTS];"
|
|
.br
|
|
.BI "
|
|
};
|
|
.br
|
|
|
|
.SH Members
|
|
.IP "current_operation" 12
|
|
Current Device Self-Test Operation: indicates the status
|
|
of the current device self-test operation. If a device
|
|
self-test operation is in process (i.e., this field is set
|
|
to #NVME_ST_CURR_OP_SHORT or #NVME_ST_CURR_OP_EXTENDED),
|
|
then the controller shall not set this field to
|
|
#NVME_ST_CURR_OP_NOT_RUNNING until a new Self-test Result
|
|
Data Structure is created (i.e., if a device self-test
|
|
operation completes or is aborted, then the controller
|
|
shall create a Self-test Result Data Structure prior to
|
|
setting this field to #NVME_ST_CURR_OP_NOT_RUNNING).
|
|
See \fIenum nvme_st_curr_op\fP.
|
|
.IP "completion" 12
|
|
Current Device Self-Test Completion: indicates the percentage
|
|
of the device self-test operation that is complete (e.g.,
|
|
a value of 25 indicates that 25% of the device self-test
|
|
operation is complete and 75% remains to be tested).
|
|
If the \fIcurrent_operation\fP field is cleared to
|
|
#NVME_ST_CURR_OP_NOT_RUNNING (indicating there is no device
|
|
self-test operation in progress), then this field is ignored.
|
|
.IP "rsvd" 12
|
|
Reserved
|
|
.IP "result" 12
|
|
Self-test Result Data Structures, see \fIstruct nvme_st_result\fP.
|