#include <sys/param.h>
Go to the source code of this file.
◆ nvme_completion_is_error
| #define nvme_completion_is_error |
( |
|
cpl | ) |
|
Value:
#define NVME_CQE_SCT_GENERIC
#define NVME_CQE_SC_SUCCESS
Definition at line 124 of file netbsd_nvme_ioctl.h.
◆ NVME_CQE_DNR
| #define NVME_CQE_DNR __BIT(15) |
◆ NVME_CQE_M
| #define NVME_CQE_M __BIT(14) |
◆ NVME_CQE_NS_NOT_RDY
| #define NVME_CQE_NS_NOT_RDY (0x82 << 1) |
◆ NVME_CQE_PHASE
| #define NVME_CQE_PHASE __BIT(0) |
◆ NVME_CQE_RSV_CONFLICT
| #define NVME_CQE_RSV_CONFLICT (0x83 << 1) |
◆ NVME_CQE_SC
| #define NVME_CQE_SC |
( |
|
_f | ) |
((_f) & (0x7f << 1)) |
◆ NVME_CQE_SC_ABRT_BY_NO_PWR
| #define NVME_CQE_SC_ABRT_BY_NO_PWR (0x05 << 1) |
◆ NVME_CQE_SC_CAP_EXCEEDED
| #define NVME_CQE_SC_CAP_EXCEEDED (0x81 << 1) |
◆ NVME_CQE_SC_CID_CONFLICT
| #define NVME_CQE_SC_CID_CONFLICT (0x03 << 1) |
◆ NVME_CQE_SC_CMD_ABDR_FUSE_ERR
| #define NVME_CQE_SC_CMD_ABDR_FUSE_ERR (0x09 << 1) |
◆ NVME_CQE_SC_CMD_ABDR_FUSE_MISS
| #define NVME_CQE_SC_CMD_ABDR_FUSE_MISS (0x0a << 1) |
◆ NVME_CQE_SC_CMD_ABDR_SQ_DEL
| #define NVME_CQE_SC_CMD_ABDR_SQ_DEL (0x08 << 1) |
◆ NVME_CQE_SC_CMD_ABRT_REQD
| #define NVME_CQE_SC_CMD_ABRT_REQD (0x07 << 1) |
◆ NVME_CQE_SC_CMD_SEQ_ERR
| #define NVME_CQE_SC_CMD_SEQ_ERR (0x0c << 1) |
◆ NVME_CQE_SC_DATA_SGL_LEN
| #define NVME_CQE_SC_DATA_SGL_LEN (0x0f << 1) |
◆ NVME_CQE_SC_DATA_XFER_ERR
| #define NVME_CQE_SC_DATA_XFER_ERR (0x04 << 1) |
◆ NVME_CQE_SC_INTERNAL_DEV_ERR
| #define NVME_CQE_SC_INTERNAL_DEV_ERR (0x06 << 1) |
◆ NVME_CQE_SC_INVALID_FIELD
| #define NVME_CQE_SC_INVALID_FIELD (0x02 << 1) |
◆ NVME_CQE_SC_INVALID_LAST_SGL
| #define NVME_CQE_SC_INVALID_LAST_SGL (0x0d << 1) |
◆ NVME_CQE_SC_INVALID_NS
| #define NVME_CQE_SC_INVALID_NS (0x0b << 1) |
◆ NVME_CQE_SC_INVALID_NUM_SGL
| #define NVME_CQE_SC_INVALID_NUM_SGL (0x0e << 1) |
◆ NVME_CQE_SC_INVALID_OPCODE
| #define NVME_CQE_SC_INVALID_OPCODE (0x01 << 1) |
◆ NVME_CQE_SC_LBA_RANGE
| #define NVME_CQE_SC_LBA_RANGE (0x80 << 1) |
◆ NVME_CQE_SC_MDATA_SGL_LEN
| #define NVME_CQE_SC_MDATA_SGL_LEN (0x10 << 1) |
◆ NVME_CQE_SC_SGL_TYPE_INVALID
| #define NVME_CQE_SC_SGL_TYPE_INVALID (0x11 << 1) |
◆ NVME_CQE_SC_SUCCESS
| #define NVME_CQE_SC_SUCCESS (0x00 << 1) |
◆ NVME_CQE_SCT
| #define NVME_CQE_SCT |
( |
|
_f | ) |
((_f) & (0x07 << 8)) |
◆ NVME_CQE_SCT_COMMAND
| #define NVME_CQE_SCT_COMMAND (0x01 << 8) |
◆ NVME_CQE_SCT_GENERIC
| #define NVME_CQE_SCT_GENERIC (0x00 << 8) |
◆ NVME_CQE_SCT_MEDIAERR
| #define NVME_CQE_SCT_MEDIAERR (0x02 << 8) |
◆ NVME_CQE_SCT_VENDOR
| #define NVME_CQE_SCT_VENDOR (0x07 << 8) |
◆ NVME_NS_PREFIX
| #define NVME_NS_PREFIX "ns" |
◆ NVME_PASSTHROUGH_CMD
◆ NVME_PREFIX
| #define NVME_PREFIX "/dev/nvme" |
◆ __aligned()
◆ __aligned
◆ _reserved
◆ cdw0
◆ cdw10
◆ cdw11
◆ cdw12
◆ cdw13
◆ cdw14
◆ cdw15
◆ cid
◆ flags
◆ id
◆ mptr
◆ nsid
◆ opcode
◆ prp
◆ sge
◆ sqhd
◆ sqid