From f3e632d07356616e01052e8fb0fddaef4bf752b5 Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Fri, 23 Jan 2015 10:32:41 +0100 Subject: [PATCH] zfs: ZFSDirPlugin add methode path Signed-off-by: Wolfgang Link --- PVE/Storage/ZFSDirPlugin.pm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/PVE/Storage/ZFSDirPlugin.pm b/PVE/Storage/ZFSDirPlugin.pm index a0dab99..e5145c3 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) = @_;