[pve-devel] [PATCH qemu-server 13/31] blockdev: resize: query and use node name for resize operation

DERUMIER, Alexandre alexandre.derumier at groupe-cyllene.com
Mon Jun 30 08:23:41 CEST 2025


Hi Fiona,

from my test, I needed to use the top throttle node to have to new
resize correctly reported to guest
https://lore.proxmox.com/all/mailman.947.1741688963.293.pve-devel@lists.proxmox.com/


(I'm going to test your patch serie today)


-------- Message initial --------
De: Fiona Ebner <f.ebner at proxmox.com>
Répondre à: Proxmox VE development discussion <pve-
devel at lists.proxmox.com>
À: pve-devel at lists.proxmox.com
Objet: [pve-devel] [PATCH qemu-server 13/31] blockdev: resize: query
and use node name for resize operation
Date: 27/06/2025 17:57:09

This also works for -blockdev, which will be used instead of -drive
starting with machine version 10.0.

Signed-off-by: Fiona Ebner <f.ebner at proxmox.com>
---
 src/PVE/QemuServer/Blockdev.pm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/PVE/QemuServer/Blockdev.pm
b/src/PVE/QemuServer/Blockdev.pm
index e5eba33e..2a9a95e8 100644
--- a/src/PVE/QemuServer/Blockdev.pm
+++ b/src/PVE/QemuServer/Blockdev.pm
@@ -489,13 +489,15 @@ sub resize {
 
     return if !$running;
 
+    my $node_name = get_node_name_below_throttle($vmid, $deviceid);
+
     my $padding = (1024 - $size % 1024) % 1024;
     $size = $size + $padding;
 
     mon_cmd(
         $vmid,
         "block_resize",
-        device => $deviceid,
+        'node-name' => $node_name,
         size => int($size),
         timeout => 60,
     );


More information about the pve-devel mailing list