Scroll to navigation

libnvme(9) API Manual libnvme(9)

NAME

enum nvme_status_result - Result of the device self-test operation

SYNOPSIS

enum nvme_status_result {
NVME_ST_RESULT_NO_ERR ,
NVME_ST_RESULT_ABORTED ,
NVME_ST_RESULT_CLR ,
NVME_ST_RESULT_NS_REMOVED ,
NVME_ST_RESULT_ABORTED_FORMAT ,
NVME_ST_RESULT_FATAL_ERR ,
NVME_ST_RESULT_UNKNOWN_SEG_FAIL ,
NVME_ST_RESULT_KNOWN_SEG_FAIL ,
NVME_ST_RESULT_ABORTED_UNKNOWN ,
NVME_ST_RESULT_ABORTED_SANITIZE ,
NVME_ST_RESULT_NOT_USED ,
NVME_ST_RESULT_MASK

};

Constants

Operation completed without error.
Operation was aborted by a Device Self-test command.
Operation was aborted by a Controller Level Reset.
Operation was aborted due to a removal of a namespace from the namespace inventory.
Operation was aborted due to the processing of a Format NVM command.
A fatal error or unknown test error occurred while the controller was executing the device self-test operation and the operation did not complete.
Operation completed with a segment that failed and the segment that failed is not known.
Operation completed with one or more failed segments and the first segment that failed is indicated in the Segment Number field.
Operation was aborted for unknown reason.
Operation was aborted due to a sanitize operation.
Entry not used (does not contain a test result).
Mask to get the status result value from the struct nvme_st_result.dsts field.
enum nvme_status_result February 2024