diff options
author | Minwoo Im | 2021-02-10 16:10:25 +0100 |
---|---|---|
committer | Klaus Jensen | 2021-03-09 11:00:58 +0100 |
commit | 23fb7dfeca17c55e4329ca98459d33fc204c1f59 (patch) | |
tree | 0ebc912b373dfa9b0ce616db00d7070142ebf1c2 /include/block/nvme.h | |
parent | hw/block/nvme: support changed namespace asynchronous event (diff) | |
download | qemu-23fb7dfeca17c55e4329ca98459d33fc204c1f59.tar.gz qemu-23fb7dfeca17c55e4329ca98459d33fc204c1f59.tar.xz qemu-23fb7dfeca17c55e4329ca98459d33fc204c1f59.zip |
hw/block/nvme: support Identify NS Attached Controller List
Support Identify command for Namespace attached controller list. This
command handler will traverse the controller instances in the given
subsystem to figure out whether the specified nsid is attached to the
controllers or not.
The 4096bytes Identify data will return with the first entry (16bits)
indicating the number of the controller id entries. So, the data can
hold up to 2047 entries for the controller ids.
Signed-off-by: Minwoo Im <minwoo.im.dev@gmail.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Tested-by: Klaus Jensen <k.jensen@samsung.com>
[k.jensen: rebased for dma refactor]
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'include/block/nvme.h')
-rw-r--r-- | include/block/nvme.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/block/nvme.h b/include/block/nvme.h index 7ee887022a..372d0f2799 100644 --- a/include/block/nvme.h +++ b/include/block/nvme.h @@ -971,6 +971,7 @@ enum NvmeIdCns { NVME_ID_CNS_CS_NS_ACTIVE_LIST = 0x07, NVME_ID_CNS_NS_PRESENT_LIST = 0x10, NVME_ID_CNS_NS_PRESENT = 0x11, + NVME_ID_CNS_NS_ATTACHED_CTRL_LIST = 0x12, NVME_ID_CNS_CS_NS_PRESENT_LIST = 0x1a, NVME_ID_CNS_CS_NS_PRESENT = 0x1b, NVME_ID_CNS_IO_COMMAND_SET = 0x1c, |