]> git.proxmox.com Git - qemu-server.git/commitdiff
migrate: add size to volume attributes
authorTim Marx <t.marx@proxmox.com>
Fri, 28 Jun 2019 13:13:47 +0000 (15:13 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 28 Jun 2019 13:22:33 +0000 (15:22 +0200)
Signed-off-by: Tim Marx <t.marx@proxmox.com>
PVE/QemuServer.pm

index 1f3234ff55f190df65f027487154e790c615f9bc..35e263313160e2311076e89044f9d179765d348e 100644 (file)
@@ -3334,7 +3334,7 @@ sub foreach_volid {
     my $volhash = {};
 
     my $test_volid = sub {
-       my ($volid, $is_cdrom, $replicate, $shared, $snapname) = @_;
+       my ($volid, $is_cdrom, $replicate, $shared, $snapname, $size) = @_;
 
        return if !$volid;
 
@@ -3352,11 +3352,12 @@ sub foreach_volid {
 
        $volhash->{$volid}->{referenced_in_snapshot}->{$snapname} = 1
            if defined($snapname);
+       $volhash->{$volid}->{size} = $size if $size;
     };
 
     foreach_drive($conf, sub {
        my ($ds, $drive) = @_;
-       $test_volid->($drive->{file}, drive_is_cdrom($drive), $drive->{replicate} // 1, $drive->{shared}, undef);
+       $test_volid->($drive->{file}, drive_is_cdrom($drive), $drive->{replicate} // 1, $drive->{shared}, undef, $drive->{size});
     });
 
     foreach my $snapname (keys %{$conf->{snapshots}}) {