implement TP4140-(Format Index Mismatch Protection)
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 35 ++-
1 file changed, 30 insertions(+), 5 deletions(-)
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index 127c3d2383..46bf522754 100644
--- a/hw/nvme/ctrl.c
remove dead code which always returns success, since prchk will have a
value of zero
Signed-off-by: Arun Kumar
---
hw/nvme/dif.c | 5 -
1 file changed, 5 deletions(-)
diff --git a/hw/nvme/dif.c b/hw/nvme/dif.c
index 01b19c3373..2805128498 100644
--- a/hw/nvme/dif.c
+++ b/hw/nvme/dif.c
Hi Klaus,
LGTM.
On 24/09/24 08:35AM, Klaus Jensen wrote:
From: Klaus Jensen
Add a boolean prop (ctratt.mem) for setting CTRATT.MEM and default it to
unset (false) to keep existing behavior of the device intact.
Signed-off-by: Klaus Jensen
---
hw/nvme/ctrl.c | 7 ++-
hw/nvme/nvme.h | 4 ++
add support for i/o command set independent namespace data
structure(cns=8h and cns=1fh)
Signed-off-by: Klaus Jensen
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 31 +++
hw/nvme/ns.c | 6 +-
hw/nvme/nvme.h | 1 +
hw/nvme/trace-events | 1
add support for i/o command set independent namespace data
structure(cns=8h and cns=1fh)
Signed-off-by: Klaus Jensen
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 37 +
hw/nvme/trace-events | 1 +
include/block/nvme.h | 17 +
3 files
clear masked events from the aer queue when get log page is issued with
rae=0 without checking for the presence of outstanding aer requests
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
Updated mdts field to only include interleaved metadata if metadata is
interleaved and MEM bit is cleared to 0
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 19 ++-
include/block/nvme.h | 3 +++
2 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/hw/nvme
Extend copy command to copy user data across different namespaces via
support for specifying a namespace for each source range
Signed-off-by: Arun Kumar
---
Notes:
v1->v2: updated commit message
hw/nvme/ctrl.c | 355 ---
include/block/nvm
Signed-off-by: Arun Kumar
---
hw/nvme/ctrl.c | 355 ---
include/block/nvme.h | 37 +++--
2 files changed, 289 insertions(+), 103 deletions(-)
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index 127c3d2383..c181caae38 100644
--- a/hw/nvme/ctrl.c