[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-4.0-testing] Remus: include device name in vif objects
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1277188166 -3600 # Node ID 1d09d8eecc3aa002d51a9ffd0bc5c1bd0ce67ad3 # Parent b075559944d1afc9c39816a1b7924e5d1b87a5de Remus: include device name in vif objects Signed-off-by: Brendan Cully <brendan@xxxxxxxxx> xen-unstable changeset: 21242:e1482f91b235 xen-unstable date: Tue May 04 09:35:18 2010 +0100 --- tools/python/xen/remus/vif.py | 8 ++++++-- tools/python/xen/remus/vm.py | 8 +++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff -r b075559944d1 -r 1d09d8eecc3a tools/python/xen/remus/vif.py --- a/tools/python/xen/remus/vif.py Tue Jun 22 07:28:47 2010 +0100 +++ b/tools/python/xen/remus/vif.py Tue Jun 22 07:29:26 2010 +0100 @@ -2,6 +2,7 @@ from xen.remus.util import canonifymac class VIF(object): def __init__(self, **props): + self.dev = 'unknown' self.__dict__.update(props) if 'mac' in props: self.mac = canonifymac(props['mac']) @@ -9,6 +10,9 @@ class VIF(object): def __str__(self): return self.mac -def parse(props): +def parse(props, domid, index): "turn a vm device dictionary into a vif object" - return VIF(**props) + vif = VIF(**props) + vif.dev = 'vif%d.%d' % (domid, index) + + return vif diff -r b075559944d1 -r 1d09d8eecc3a tools/python/xen/remus/vm.py --- a/tools/python/xen/remus/vm.py Tue Jun 22 07:28:47 2010 +0100 +++ b/tools/python/xen/remus/vm.py Tue Jun 22 07:29:26 2010 +0100 @@ -113,7 +113,13 @@ def getvifs(dom): if type(vifs) != list: vifs = [vifs] - return [vif.parse(v) for v in vifs] + vifno = 0 + parsed = [] + for v in vifs: + parsed.append(vif.parse(v, dom['domid'], vifno)) + vifno += 1 + + return parsed def getdisks(dom): "return block device objects for devices in dom" _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |