The $scfg parameter for drive_uses_cache_direct() is only relevant for BTRFS and the io_uring default does not depend on the cache setting for BTRFS, so it currently doesn't matter if the parameter is passed along or not here. Still, fix it for the future.
Fixes: 8fbae1dc ("fix #4525: clone disk: disallow mirror if it might cause problems with io_uring") Signed-off-by: Fiona Ebner <f.eb...@proxmox.com> --- PVE/QemuServer.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 3803e64e..616afd7c 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -8415,7 +8415,7 @@ my sub clone_disk_check_io_uring { my $src_scfg = PVE::Storage::storage_config($storecfg, $src_storeid); my $dst_scfg = PVE::Storage::storage_config($storecfg, $dst_storeid); - my $cache_direct = drive_uses_cache_direct($src_drive); + my $cache_direct = drive_uses_cache_direct($src_drive, $src_scfg); my $src_uses_io_uring; if ($src_drive->{aio}) { -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel