libnvme(9)
π libnvme β API Manual, bestie edition β¨
okay so real talk, this is a page straight out of the libnvme API Manual, and it's all about one very specific little enum. no cap, it's niche, but it's important. stay with me π«Ά
πΈ NAME πΈ
enum nvme_mi_resp_status β the values that live in the response status field π
like, this is the enum that tells you what the response status field is actually saying. iykyk.
β¨ SYNOPSIS β¨
here's the whole squad, in order, exactly as they show up:
enum nvme_mi_resp_status {
NVME_MI_RESP_SUCCESS ,
NVME_MI_RESP_MPR ,
NVME_MI_RESP_INTERNAL_ERR ,
NVME_MI_RESP_INVALID_OPCODE ,
NVME_MI_RESP_INVALID_PARAM ,
NVME_MI_RESP_INVALID_CMD_SIZE ,
NVME_MI_RESP_INVALID_INPUT_SIZE ,
NVME_MI_RESP_ACCESS_DENIED ,
NVME_MI_RESP_VPD_UPDATES_EXCEEDED ,
NVME_MI_RESP_PCIE_INACCESSIBLE ,
NVME_MI_RESP_MEB_SANITIZED ,
NVME_MI_RESP_ENC_SERV_FAILURE ,
NVME_MI_RESP_ENC_SERV_XFER_FAILURE ,
NVME_MI_RESP_ENC_FAILURE ,
NVME_MI_RESP_ENC_XFER_REFUSED ,
NVME_MI_RESP_ENC_FUNC_UNSUP ,
NVME_MI_RESP_ENC_SERV_UNAVAIL ,
NVME_MI_RESP_ENC_DEGRADED ,
NVME_MI_RESP_SANITIZE_IN_PROGRESS
};
π Constants π
every single one, with their official one-liner. no skips, no shortcuts, we're doing the full tour π
NVME_MI_RESP_SUCCESSβ success π the good ending, the slay ending.NVME_MI_RESP_MPRβ More Processing Required β³ it's giving "not done yet bestie, hold on."NVME_MI_RESP_INTERNAL_ERRβ Internal Error πNVME_MI_RESP_INVALID_OPCODEβ Invalid command opcode πNVME_MI_RESP_INVALID_PARAMβ Invalid command parameter πNVME_MI_RESP_INVALID_CMD_SIZEβ Invalid command size πNVME_MI_RESP_INVALID_INPUT_SIZEβ Invalid command input data size πNVME_MI_RESP_ACCESS_DENIEDβ Access Denied π« literally "you shall not pass."NVME_MI_RESP_VPD_UPDATES_EXCEEDEDβ More VPD updates than allowed π there's a limit and you found it.NVME_MI_RESP_PCIE_INACCESSIBLEβ PCIe functionality currently unavailable πNVME_MI_RESP_MEB_SANITIZEDβ MEB has been cleared due to sanitize π§ΉNVME_MI_RESP_ENC_SERV_FAILUREβ Enclosure services process failed πNVME_MI_RESP_ENC_SERV_XFER_FAILUREβ Transfer with enclosure services failed π‘NVME_MI_RESP_ENC_FAILUREβ Unreoverable enclosure failure π₯ yeah that one's bad.NVME_MI_RESP_ENC_XFER_REFUSEDβ Enclosure services transfer refused π ββοΈNVME_MI_RESP_ENC_FUNC_UNSUPβ Unsupported enclosure services function π¦NVME_MI_RESP_ENC_SERV_UNAVAILβ Enclosure services unavailable πΈNVME_MI_RESP_ENC_DEGRADEDβ Noncritical failure detected by enc. services β noncritical, so like, breathe.NVME_MI_RESP_SANITIZE_IN_PROGRESSβ Command prohibited during sanitize π§ sanitize is main character rn, don't interrupt.
and that's the whole page bestie, every constant accounted for, nothing dropped π
π«Ά cute lil sign-off: this page is enum nvme_mi_resp_status from libnvme(9), dated October 2026. that's the whole footer, folded in with love. mwah πβ¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms