Merge branch 'nvme-4.18' of git://git.infradead.org/nvme into for-4.18/block
Pull NVMe changes from Christoph: "Below is another set of NVMe updates for 4.18. Besides the usual bug fixes this includes more feature completness in terms of AEN and log page handling on the target." * 'nvme-4.18' of git://git.infradead.org/nvme: nvme: use the changed namespaces list log to clear ns data changed AENs nvme: mark nvme_queue_scan static nvme: submit AEN event configuration on startup nvmet: mask pending AENs nvmet: add AEN configuration support nvmet: implement the changed namespaces log nvmet: split log page implementation nvmet: add a new nvmet_zero_sgl helper nvme.h: add AEN configuration symbols nvme.h: add the changed namespace list log nvme.h: untangle AEN notice definitions nvmet: fix error return code in nvmet_file_ns_enable() nvmet: fix a typo in nvmet_file_ns_enable() nvme-fabrics: allow internal passthrough command on deleting controllers nvme-loop: add support for multiple ports nvme-pci: simplify __nvme_submit_cmd nvme-pci: Rate limit the nvme timeout warnings nvme: allow duplicate controller if prior controller being deleted
This commit is contained in:
@@ -436,10 +436,19 @@ enum {
|
||||
enum {
|
||||
NVME_AER_ERROR = 0,
|
||||
NVME_AER_SMART = 1,
|
||||
NVME_AER_NOTICE = 2,
|
||||
NVME_AER_CSS = 6,
|
||||
NVME_AER_VS = 7,
|
||||
NVME_AER_NOTICE_NS_CHANGED = 0x0002,
|
||||
NVME_AER_NOTICE_FW_ACT_STARTING = 0x0102,
|
||||
};
|
||||
|
||||
enum {
|
||||
NVME_AER_NOTICE_NS_CHANGED = 0x00,
|
||||
NVME_AER_NOTICE_FW_ACT_STARTING = 0x01,
|
||||
};
|
||||
|
||||
enum {
|
||||
NVME_AEN_CFG_NS_ATTR = 1 << 8,
|
||||
NVME_AEN_CFG_FW_ACT = 1 << 9,
|
||||
};
|
||||
|
||||
struct nvme_lba_range_type {
|
||||
@@ -747,6 +756,7 @@ enum {
|
||||
NVME_LOG_ERROR = 0x01,
|
||||
NVME_LOG_SMART = 0x02,
|
||||
NVME_LOG_FW_SLOT = 0x03,
|
||||
NVME_LOG_CHANGED_NS = 0x04,
|
||||
NVME_LOG_CMD_EFFECTS = 0x05,
|
||||
NVME_LOG_DISC = 0x70,
|
||||
NVME_LOG_RESERVATION = 0x80,
|
||||
@@ -755,6 +765,8 @@ enum {
|
||||
NVME_FWACT_ACTV = (2 << 3),
|
||||
};
|
||||
|
||||
#define NVME_MAX_CHANGED_NAMESPACES 1024
|
||||
|
||||
struct nvme_identify {
|
||||
__u8 opcode;
|
||||
__u8 flags;
|
||||
|
Reference in New Issue
Block a user