diff options
author | Andy Grover <agrover@redhat.com> | 2015-11-16 10:15:11 -0800 |
---|---|---|
committer | Andy Grover <agrover@redhat.com> | 2015-11-16 10:15:11 -0800 |
commit | 2bcc4cd809409525bca62f09b08e97c2b97b0d43 (patch) | |
tree | 458717101f30cec55d56fc48369129d85fcf3faa | |
parent | 6a417e32148db009351e02480fc437c659ea1e9b (diff) | |
download | rtslib-fb-2bcc4cd809409525bca62f09b08e97c2b97b0d43.tar.gz |
Add support for xen-scsiback
Based on seeing https://github.com/Datera/rtslib/pull/10 we need to also
add a class to support this new fabric, since we don't use specs.
I can't test since Fedora doesn't include Xen dom0, but it *should* work.
:-)
Signed-off-by: Andy Grover <agrover@redhat.com>
-rw-r--r-- | rtslib/fabric.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/rtslib/fabric.py b/rtslib/fabric.py index 65f8195..b5cc4d9 100644 --- a/rtslib/fabric.py +++ b/rtslib/fabric.py @@ -435,6 +435,14 @@ class VhostFabricModule(_BaseFabricModule): self.wwn_types = ('naa',) self.kernel_module = "tcm_vhost" +class XenPvScsiFabricModule(_BaseFabricModule): + def __init__(self): + super(XenPvScsiFabricModule, self).__init__('xen_pvscsi') + self._path = "%s/%s" % (self.configfs_dir, 'xen-pvscsi') + self.features = ("nexus", "tpgts") + self.wwn_types = ('naa',) + self.kernel_module = "xen-scsiback" + fabric_modules = { "srpt": SRPTFabricModule, @@ -445,6 +453,7 @@ fabric_modules = { "tcm_fc": FCoEFabricModule, # "usb_gadget": USBGadgetFabricModule, # very rare, don't show "vhost": VhostFabricModule, + "xen_pvscsi": XenPvScsiFabricModule, } # |