[PATCH] hw/nvme: Format Index Mismatch Protection

2025-01-14 Thread Arun Kumar
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

[PATCH] hw/nvme : remove dead code

2024-10-24 Thread Arun Kumar
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

Re: [PATCH] hw/nvme: add knob for CTRATT.MEM

2024-09-25 Thread Arun Kumar
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 ++

[PATCH v2] hw/nvme: i/o cmd set independent namespace data structure

2024-09-25 Thread Arun Kumar
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

[PATCH] hw/nvme: i/o cmd set independent namespace data structure

2024-09-19 Thread Arun Kumar
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

[PATCH] hw/nvme: clear masked events from the aer queue

2024-09-05 Thread Arun Kumar
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

[PATCH] hw/nvme: MDTS Enhancement

2024-07-16 Thread Arun Kumar
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

[PATCH v2] hw/nvme: add cross namespace copy support

2024-07-01 Thread Arun Kumar
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

[PATCH] adding corss namespace copy support (tp-4130)

2024-06-13 Thread Arun Kumar
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