[pve-devel] [PATCH storage 10/11] plugin: volume snapshot info: do not set 'ext' property
Fiona Ebner
f.ebner at proxmox.com
Tue Dec 16 14:02:21 CET 2025
The 'snapshot-as-volume-chain' storage configuration option determines
whether handling for external snapshots is done or not. The 'ext'
marker returned by volume_snapshot_info() doesn't add any information.
Also, the LVM plugin didn't return the 'ext' marker, making it
inconsistent. Remove the marker.
Signed-off-by: Fiona Ebner <f.ebner at proxmox.com>
---
src/PVE/Storage/Plugin.pm | 5 -----
1 file changed, 5 deletions(-)
diff --git a/src/PVE/Storage/Plugin.pm b/src/PVE/Storage/Plugin.pm
index 6fb4b98..d60e023 100644
--- a/src/PVE/Storage/Plugin.pm
+++ b/src/PVE/Storage/Plugin.pm
@@ -1154,7 +1154,6 @@ sub free_image {
) {
my $snap = $snapshots->{$snapid};
next if $snapid eq 'current';
- next if !$snap->{ext};
eval { free_snap_image($class, $storeid, $scfg, $volname, $snapid); };
warn $@ if $@;
}
@@ -1865,9 +1864,6 @@ Required values are:
=item C<order>: Number that determines the position in the backing chain. C<0> for the current
image, one more for each step further back in the volume chain.
-=item C<ext>: May be set if the snapshot is external when internal snapshots are also supported by
-the storage.
-
=back
For replication support, returns an empty hash if the volume does not exist. Required values are:
@@ -1930,7 +1926,6 @@ sub volume_snapshot_info {
$info->{$snapname}->{volname} = "$snapvolname";
$info->{$snapname}->{volid} = "$storeid:$snapvolname";
$info->{$snapname}->{'virtual-size'} = $snap->{'virtual-size'};
- $info->{$snapname}->{ext} = 1;
my $parentfile = $snap->{'backing-filename'};
if ($parentfile) {
--
2.47.3
More information about the pve-devel
mailing list