[pve-devel] [PATCH pve-storage 1/3] plugin : add volume_blocksize_info

Alexandre Derumier aderumier at odiso.com
Fri Jun 29 16:40:11 CEST 2018


---
 PVE/Storage.pm        | 11 +++++++++++
 PVE/Storage/Plugin.pm |  5 +++++
 2 files changed, 16 insertions(+)

diff --git a/PVE/Storage.pm b/PVE/Storage.pm
index d733380..70923cd 100755
--- a/PVE/Storage.pm
+++ b/PVE/Storage.pm
@@ -185,6 +185,17 @@ sub volume_size_info {
     }
 }
 
+sub volume_blocksize_info {
+    my ($cfg, $volid, $timeout) = @_;
+
+    my ($storeid, $volname) = parse_volume_id($volid, 1);
+    if ($storeid) {
+	my $scfg = storage_config($cfg, $storeid);
+	my $plugin = PVE::Storage::Plugin->lookup($scfg->{type});
+	return $plugin->volume_blocksize_info($scfg, $storeid, $volname, $timeout);
+    }
+}
+
 sub volume_resize {
     my ($cfg, $volid, $size, $running) = @_;
 
diff --git a/PVE/Storage/Plugin.pm b/PVE/Storage/Plugin.pm
index 163871d..ec9b9a0 100644
--- a/PVE/Storage/Plugin.pm
+++ b/PVE/Storage/Plugin.pm
@@ -682,6 +682,11 @@ sub volume_size_info {
 
 }
 
+sub volume_blocksize_info {
+    my ($class, $scfg, $storeid, $volname, $timeout) = @_;
+    return undef;
+}
+
 sub volume_resize {
     my ($class, $scfg, $storeid, $volname, $size, $running) = @_;
 
-- 
2.11.0



More information about the pve-devel mailing list