diff options
Diffstat (limited to 'rtslib/fabric.py')
-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, } # |