storage: add volume_support_qemu_snapshot

Returns if the volume is supporting qemu snapshot:
 'internal' : do the snapshot with qemu internal snapshot
 'external' : do the snapshot with qemu external snapshot
  undef     : does not support qemu snapshot

Signed-off-by: Alexandre Derumier <alexandre.derumier@groupe-cyllene.com>
This commit is contained in:
Alexandre Derumier
2025-07-09 18:21:58 +02:00
committed by Wolfgang Bumiller
parent 5f916079ea
commit a8d8bdf9ef
6 changed files with 66 additions and 0 deletions

View File

@ -872,4 +872,11 @@ sub rename_snapshot {
die "rename_snapshot is not implemented for $class";
}
sub volume_support_qemu_snapshot {
my ($class, $storeid, $scfg, $volname) = @_;
my $format = ($class->parse_volname($volname))[6];
return 'external' if $format eq 'qcow2';
}
1;