[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] xend: change xm list for multi-vcpu doms
This patch updates the CPU field in xm list for multi-vcpu domains. When a dom runs on multiple physical cpus, the CPU field doesn't have much meaning. The suggested fix was to replace the value with '-'. root@bebop:~ # xm list Name Id Mem(MB) CPU VCPU(s) State Time(s) Console Domain-0 0 507 - 2 r---- 134.4 debian_sarge_3 8 128 1 1 -b--- 0.4 9608 Please apply. -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx (512) 838-9253 T/L: 678-9253 ryanh@xxxxxxxxxx diffstat output: main.py | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) Signed-off-by: Ryan Harper <ryanh@xxxxxxxxxx> --- diff -r 501a70f3ae96 tools/python/xen/xm/main.py --- a/tools/python/xen/xm/main.py Thu Jul 28 12:34:45 2005 +++ b/tools/python/xen/xm/main.py Thu Jul 28 14:35:03 2005 @@ -397,7 +397,7 @@ d['dom'] = int(sxp.child_value(info, 'id', '-1')) d['name'] = sxp.child_value(info, 'name', '??') d['mem'] = int(sxp.child_value(info, 'memory', '0')) - d['cpu'] = int(sxp.child_value(info, 'cpu', '0')) + d['cpu'] = str(sxp.child_value(info, 'cpu', '0')) d['vcpus'] = int(sxp.child_value(info, 'vcpus', '0')) d['state'] = sxp.child_value(info, 'state', '??') d['cpu_time'] = float(sxp.child_value(info, 'cpu_time', '0')) @@ -406,12 +406,14 @@ d['port'] = sxp.child_value(console, 'console_port') else: d['port'] = '' + if d['vcpus'] > 1: + d['cpu'] = '-' if ((int(sxp.child_value(info, 'ssidref', '0'))) != 0): d['ssidref1'] = int(sxp.child_value(info, 'ssidref', '0')) & 0xffff d['ssidref2'] = (int(sxp.child_value(info, 'ssidref', '0')) >> 16) & 0xffff - print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3d %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s s:%(ssidref2)02x/p:%(ssidref1)02x" % d) + print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3s %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s s:%(ssidref2)02x/p:%(ssidref1)02x" % d) else: - print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3d %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s" % d) + print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3s %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s" % d) def show_vcpus(self, doms): print 'Name Id VCPU CPU CPUMAP' _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |