[pve-devel] [PATCH 5/9] zfs: ZFSDirPlugin add methode path

Wolfgang Link w.link at proxmox.com
Fri Jan 23 10:32:41 CET 2015


Signed-off-by: Wolfgang Link <w.link at proxmox.com>
---
 PVE/Storage/ZFSDirPlugin.pm |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/PVE/Storage/ZFSDirPlugin.pm b/PVE/Storage/ZFSDirPlugin.pm
index fb7a1a2..260e328 100644
--- a/PVE/Storage/ZFSDirPlugin.pm
+++ b/PVE/Storage/ZFSDirPlugin.pm
@@ -132,6 +132,22 @@ sub parse_volname {
 
 # virtual zfs methods (subclass can overwrite them)
 
+sub path {
+    my ($class, $scfg, $volname) = @_;
+
+    my ($vtype, $name, $vmid) = $class->parse_volname($volname);
+
+    my $path = '';
+
+    if($vtype eq "images"){
+	$path = "/dev/zvol/$scfg->{pool}/$volname";
+    } else {
+	die "$vtype is not allowed in ZFSDir!";
+    }
+
+    return ($path, $vmid, $vtype);
+}
+
 sub zfs_request {
     my ($class, $scfg, $timeout, $method, @params) = @_;
 
-- 
1.7.10.4




More information about the pve-devel mailing list