hw/block/nvme: add broadcast nsid support flush command
Add support for using the broadcast nsid to issue a flush on all namespaces through a single command. Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Acked-by: Stefan Hajnoczi <stefanha@redhat.com> Acked-by: Keith Busch <kbusch@kernel.org> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
This commit is contained in:
parent
594a2b742b
commit
c94973288c
3 changed files with 127 additions and 7 deletions
|
|
@ -1062,6 +1062,14 @@ enum NvmeIdCtrlOcfs {
|
|||
NVME_OCFS_COPY_FORMAT_0 = 1 << 0,
|
||||
};
|
||||
|
||||
enum NvmeIdctrlVwc {
|
||||
NVME_VWC_PRESENT = 1 << 0,
|
||||
NVME_VWC_NSID_BROADCAST_NO_SUPPORT = 0 << 1,
|
||||
NVME_VWC_NSID_BROADCAST_RESERVED = 1 << 1,
|
||||
NVME_VWC_NSID_BROADCAST_CTRL_SPEC = 2 << 1,
|
||||
NVME_VWC_NSID_BROADCAST_SUPPORT = 3 << 1,
|
||||
};
|
||||
|
||||
enum NvmeIdCtrlFrmw {
|
||||
NVME_FRMW_SLOT1_RO = 1 << 0,
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue