Merge pull request #82 from seroyer/master

Add IBM PowerVM vscsi fabric
This commit is contained in:
Andy Grover 2016-11-09 11:31:04 -08:00 committed by GitHub
commit 7acc1e73f2
1 changed files with 14 additions and 0 deletions

View File

@ -447,6 +447,19 @@ class XenPvScsiFabricModule(_BaseFabricModule):
self.kernel_module = "xen-scsiback"
class IbmvscsisFabricModule(_BaseFabricModule):
def __init__(self):
super(IbmvscsisFabricModule, self).__init__('ibmvscsis')
self.features = ()
self.kernel_module = "ibmvscsis"
@property
def wwns(self):
for wwn_file in glob("/sys/module/ibmvscsis/drivers/vio:ibmvscsis/*/devspec"):
name = fread(wwn_file)
yield name[name.find("@") + 1:]
fabric_modules = {
"srpt": SRPTFabricModule,
"iscsi": ISCSIFabricModule,
@ -457,6 +470,7 @@ fabric_modules = {
# "usb_gadget": USBGadgetFabricModule, # very rare, don't show
"vhost": VhostFabricModule,
"xen_pvscsi": XenPvScsiFabricModule,
"ibmvscsis": IbmvscsisFabricModule,
}
#