libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_mi\_resp\_status - values for the response status field

# [SYNOPSIS](#SYNOPSIS)

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](#Constants)

[NVME\_MI\_RESP\_SUCCESS](#NVME_MI_RESP_SUCCESS)

success

[NVME\_MI\_RESP\_MPR](#NVME_MI_RESP_MPR)

More Processing Required

[NVME\_MI\_RESP\_INTERNAL\_ERR](#NVME_MI_RESP_INTERNAL_ERR)

Internal Error

[NVME\_MI\_RESP\_INVALID\_OPCODE](#NVME_MI_RESP_INVALID_OPCODE)

Invalid command opcode

[NVME\_MI\_RESP\_INVALID\_PARAM](#NVME_MI_RESP_INVALID_PARAM)

Invalid command parameter

[NVME\_MI\_RESP\_INVALID\_CMD\_SIZE](#NVME_MI_RESP_INVALID_CMD_SIZE)

Invalid command size

[NVME\_MI\_RESP\_INVALID\_INPUT\_SIZE](#NVME_MI_RESP_INVALID_INPUT_SIZE)

Invalid command input data size

[NVME\_MI\_RESP\_ACCESS\_DENIED](#NVME_MI_RESP_ACCESS_DENIED)

Access Denied

[NVME\_MI\_RESP\_VPD\_UPDATES\_EXCEEDED](#NVME_MI_RESP_VPD_UPDATES_EXCEEDED)

More VPD updates than allowed

[NVME\_MI\_RESP\_PCIE\_INACCESSIBLE](#NVME_MI_RESP_PCIE_INACCESSIBLE)

PCIe functionality currently unavailable

[NVME\_MI\_RESP\_MEB\_SANITIZED](#NVME_MI_RESP_MEB_SANITIZED)

MEB has been cleared due to sanitize

[NVME\_MI\_RESP\_ENC\_SERV\_FAILURE](#NVME_MI_RESP_ENC_SERV_FAILURE)

Enclosure services process failed

[NVME\_MI\_RESP\_ENC\_SERV\_XFER\_FAILURE](#NVME_MI_RESP_ENC_SERV_XFER_FAILURE)

Transfer with enclosure services failed

[NVME\_MI\_RESP\_ENC\_FAILURE](#NVME_MI_RESP_ENC_FAILURE)

Unreoverable enclosure failure

[NVME\_MI\_RESP\_ENC\_XFER\_REFUSED](#NVME_MI_RESP_ENC_XFER_REFUSED)

Enclosure services transfer refused

[NVME\_MI\_RESP\_ENC\_FUNC\_UNSUP](#NVME_MI_RESP_ENC_FUNC_UNSUP)

Unsupported enclosure services function

[NVME\_MI\_RESP\_ENC\_SERV\_UNAVAIL](#NVME_MI_RESP_ENC_SERV_UNAVAIL)

Enclosure services unavailable

[NVME\_MI\_RESP\_ENC\_DEGRADED](#NVME_MI_RESP_ENC_DEGRADED)

Noncritical failure detected by enc. services

[NVME\_MI\_RESP\_SANITIZE\_IN\_PROGRESS](#NVME_MI_RESP_SANITIZE_IN_PROGRESS)

Command prohibited during sanitize

enum nvme\_mi\_resp\_status October 2026

---

Document: nvme_mi_resp_status-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
