[pve-devel] [PATCH qemu-server 08/15] blockdev: re-use cache setting from child node

Fiona Ebner f.ebner at proxmox.com
Mon Jun 23 17:44:18 CEST 2025


To ensure that the setting is always consistent between format and
file node.

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

diff --git a/src/PVE/QemuServer/Blockdev.pm b/src/PVE/QemuServer/Blockdev.pm
index 76a00383..f799a950 100644
--- a/src/PVE/QemuServer/Blockdev.pm
+++ b/src/PVE/QemuServer/Blockdev.pm
@@ -176,16 +176,13 @@ sub generate_format_blockdev {
         $format = $drive->{format} // 'raw';
     }
 
-    # define cache option on both format && file node like libvirt does
-    my $cache = generate_blockdev_drive_cache($drive, $scfg);
-
     my $node_name = get_node_name('fmt', $drive_id, $drive->{file}, $options->{'snapshot-name'});
 
     return {
         'node-name' => "$node_name",
         driver => "$format",
         file => $child,
-        cache => $cache,
+        cache => $child->{cache}, # define cache option on both format && file node like libvirt
         'read-only' => read_only_json_option($drive, $options),
     };
 }
-- 
2.47.2





More information about the pve-devel mailing list