]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/nvme: fix attachment of private namespaces
authorKlaus Jensen <k.jensen@samsung.com>
Tue, 8 Apr 2025 10:20:46 +0000 (12:20 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 8 Apr 2025 18:46:10 +0000 (20:46 +0200)
commit8c996e32712820d6d1e62ba6436424d0ba837d96
treee2133cc3dcd1f6617e26c08b06ffc895851a0c5c
parentf978f410aa4f4b5ce9a4c18c815507bcbfb75b9d
hw/nvme: fix attachment of private namespaces

Fix regression when attaching private namespaces that gets attached to
the wrong controller.

Keep track of the original controller "owner" of private namespaces, and
only attach if this matches on controller enablement.

Fixes: 6ccca4b6bb9f ("hw/nvme: rework csi handling")
Reported-by: Alan Adamson <alan.adamson@oracle.com>
Suggested-by: Alan Adamson <alan.adamson@oracle.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Tested-by: Alan Adamson <alan.adamson@oracle.com>
Reviewed-by: Alan Adamson <alan.adamson@oracle.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Message-ID: <20250408-fix-private-ns-v1-1-28e169b6b60b@samsung.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/nvme/ctrl.c
hw/nvme/ns.c
hw/nvme/nvme.h
hw/nvme/subsys.c