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> --- No changes in v2. src/PVE/QemuServer.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PVE/QemuServer.pm b/src/PVE/QemuServer.pm index 95a84c56..76fc121c 100644 --- a/src/PVE/QemuServer.pm +++ b/src/PVE/QemuServer.pm @@ -8864,7 +8864,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