bitkeeper revision 1.1159.170.28 (4199f979RH9YDYvR9XUZksaNnSlnLQ)

Fixes to xend for backends in domains other than dom0.
This commit is contained in:
akw27@labyrinth.cl.cam.ac.uk committed 2004-11-16 12:58:33 +00:00
1 parent 370136bb6c
commit 896fb4d9cc
3 files changed
+10 -7

No files matched your search

+8 -5
View File
@@ -971,8 +971,8 @@ class XendDomainInfo:
@return: deferred - calls callback with vm
"""
d = self.create_blkif()
d.addCallback(lambda x: self.create_devices())
d = self.create_devices()
d.addCallback(lambda x: self.create_blkif())
d.addCallback(self._configure)
return d
@@ -994,9 +994,12 @@ class XendDomainInfo:
@return: deferred
"""
ctrl = xend.blkif_create(self.dom, recreate=self.recreate)
back = ctrl.getBackendInterface(0)
return back.connect(recreate=self.recreate)
if (self.get_devices("vbd") == None):
ctrl = xend.blkif_create(self.dom, recreate=self.recreate)
back = ctrl.getBackendInterface(0)
return back.connect(recreate=self.recreate)
else:
return None
def dom_construct(self, dom, config):
"""Construct a vm for an existing domain.
+1 -1
View File
@@ -187,7 +187,7 @@ class BlkifBackendInterface(controller.BackendInterface):
self.writeRequest(msg, response=response)
def connectInterface(self, val):
self.evtchn = channel.eventChannel(0, self.controller.dom)
self.evtchn = channel.eventChannel(self.dom, self.controller.dom)
log.debug("Connecting blkif to event channel %s ports=%d:%d",
str(self), self.evtchn['port1'], self.evtchn['port2'])
msg = packMsg('blkif_be_connect_t',
+1 -1
View File
@@ -307,7 +307,7 @@ class NetDev(controller.SplitDev):
def recv_fe_interface_connect(self, val, req):
if not req: return
self.evtchn = channel.eventChannel(0, self.controller.dom)
self.evtchn = channel.eventChannel(self.dom, self.controller.dom)
msg = packMsg('netif_be_connect_t',
{ 'domid' : self.controller.dom,
'netif_handle' : self.vif,
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.