[PATCH v3 0/2] hw/nvme: support online resize
Alexander Mikhalitsyn <[email protected]> Mon, 3 Aug 2026 10:30:44 +0200
| Newsgroups | org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
From: Alexander Mikhalitsyn <[email protected]> Dear friends, This patchset is aimed to support online resize for NVMe emulated device. My approach is simple - I just implement (BlockDevOps *)->resize_cb() callback and ensure that AER notification is fired to all controllers using a namespace that is being resized. Testing. I manually validated this with Debian 13 VM (a resized disk was a root disk) and Windows Server 2022 (a resized disk was a secondary one). Git tree: https://gitlab.com/mihalicyn/qemu/-/commits/nvme-resize Changelog for version 3: - rebased Changelog for version 2: - checkpatch fixes - rebased - CI is green (https://gitlab.com/mihalicyn/qemu/-/pipelines/2602102750) Kind regards, Alex Alexander Mikhalitsyn (2): hw/nvme: initialize ns->subsys for n->namespace hw/nvme: support online resize hw/nvme/ctrl.c | 10 ++++++++ hw/nvme/ns.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++- hw/nvme/nvme.h | 2 ++ 3 files changed, 79 insertions(+), 1 deletion(-) -- 2.47.3