From 88240a83fb51d35bfccf46db18714caa0e75e94e Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 23 Feb 2016 12:43:51 +0100 Subject: [PATCH] change check for write-zeros instead of hardcoding the storagetypes for writing zeros on a backup restore, we use volume_has_feature with 'sparseinit' for determining if we can omit writing zeros Signed-off-by: Dominik Csapak --- PVE/QemuServer.pm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index c1994370..e661dc66 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5607,9 +5607,7 @@ sub restore_vma_archive { PVE::Storage::activate_volumes($cfg,[$volid]); my $write_zeros = 1; - # fixme: what other storages types initialize volumes with zero? - if ($scfg->{type} eq 'dir' || $scfg->{type} eq 'nfs' || $scfg->{type} eq 'glusterfs' || - $scfg->{type} eq 'sheepdog' || $scfg->{type} eq 'rbd') { + if (PVE::Storage::volume_has_feature($cfg, 'sparseinit', $volid)) { $write_zeros = 0; } -- 2.39.5