[pve-devel] [PATCH guest-common v12 1/6] AbstractConfig: add abstract method to check for resources preventing a snapshot
Markus Frank
m.frank at proxmox.com
Mon Nov 11 14:57:08 CET 2024
Signed-off-by: Markus Frank <m.frank at proxmox.com>
Suggested-by: Fiona Ebner <f.ebner at proxmox.com>
---
This patch is new in v12.
src/PVE/AbstractConfig.pm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/PVE/AbstractConfig.pm b/src/PVE/AbstractConfig.pm
index 5d5f9b4..3d4fcbb 100644
--- a/src/PVE/AbstractConfig.pm
+++ b/src/PVE/AbstractConfig.pm
@@ -579,6 +579,13 @@ sub __snapshot_check_running {
die "implement me - abstract method\n";
}
+# Abstract method: Check if there is a resource preventing a snapshot.
+sub __snapshot_assert_no_blockers {
+ my ($class, $vmconf, $save_vmstate) = @_;
+
+ return;
+}
+
# Check whether we need to freeze the VM/CT
sub __snapshot_check_freeze_needed {
my ($sself, $vmid, $config, $save_vmstate) = @_;
@@ -726,6 +733,8 @@ sub __snapshot_prepare {
$class->check_lock($conf);
+ $class->__snapshot_assert_no_blockers($conf, $save_vmstate);
+
$conf->{lock} = 'snapshot';
my $snapshots = $conf->{snapshots};
--
2.39.5
More information about the pve-devel
mailing list