hw/nvme: fix copy cmd for pi enabled namespaces
commit2e8f952ae7de23b4847937dbbf51f7a1ab10a2af
authorDmitry Tikhov <d.tihov@yadro.com>
Thu, 21 Apr 2022 10:51:58 +0000 (21 13:51 +0300)
committerKlaus Jensen <k.jensen@samsung.com>
Fri, 3 Jun 2022 19:48:24 +0000 (3 21:48 +0200)
tree1cd31ca7ba9f1b2db7b659df0c9d590e8c1e0a43
parent51c453266309166c2737623211c0afc12884cccd
hw/nvme: fix copy cmd for pi enabled namespaces

Current implementation have problem in the read part of copy command.
Because there is no metadata mangling before nvme_dif_check invocation,
reftag error could be thrown for blocks of namespace that have not been
previously written to.

Signed-off-by: Dmitry Tikhov <d.tihov@yadro.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
hw/nvme/ctrl.c