This commit is contained in:
emellor@leeni.uk.xensource.com committed 2006-03-03 15:56:34 +01:00
commit 39dbaabab7
27 files changed
+491 -460

No files matched your search

+4
View File
@@ -274,6 +274,10 @@ class HVMImageHandler(ImageHandler):
uname = sxp.child_value(info, 'uname')
typedev = sxp.child_value(info, 'dev')
(_, vbdparam) = string.split(uname, ':', 1)
if 'file:' in uname and not os.path.isfile(vbdparam):
raise VmError('Disk image does not exist: %s' % vbdparam)
if 'ioemu:' in typedev:
(emtype, vbddev) = string.split(typedev, ':', 1)
else:
+7 -5
View File
@@ -42,10 +42,6 @@ class BlkifController(DevController):
"""@see DevController.getDeviceDetails"""
dev = sxp.child_value(config, 'dev')
if 'ioemu:' in dev:
return (None,{},{})
devid = blkif.blkdev_name_to_number(dev)
(typ, params) = string.split(sxp.child_value(config, 'uname'), ':', 1)
back = { 'dev' : dev,
@@ -54,7 +50,13 @@ class BlkifController(DevController):
'mode' : sxp.child_value(config, 'mode', 'r')
}
front = { 'virtual-device' : "%i" % devid }
if 'ioemu:' in dev:
(dummy, dev1) = string.split(dev, ':', 1)
devid = blkif.blkdev_name_to_number(dev1)
front = {}
else:
devid = blkif.blkdev_name_to_number(dev)
front = { 'virtual-device' : "%i" % devid }
return (devid, back, front)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.