[libvirt] [PATCH 0/5 0/1 0/1 V3] Add new public API virDomainGetPcpusUsage() and pcpuinfo command in virsh

Lai Jiangshan laijs at cn.fujitsu.com
Wed Jan 18 07:12:07 UTC 2012


"virt-top -1" can call virDomainGetPcpusUsage() periodically and get
the CPU activities per CPU. (See the last patch in this series).

virsh is also added a pcpuinfo command which calls virDomainGetPcpusUsage(),
it gets information about the physical CPUs, such as the usage of
CPUs, the current attached vCPUs.

# virsh pcpuinfo rhel6
CPU:            0
Curr VCPU:      -
Usage:          47.3

CPU:            1
Curr VCPU:      1
Usage:          46.8

CPU:            2
Curr VCPU:      0
Usage:          52.7

CPU:            3
Curr VCPU:      -
Usage:          44.1

Changed from V2:
	Simple cleanup
	Add python implementation of virDomainGetPcpusUsage()

Acked-by: "Richard W.M. Jones" <rjones at redhat.com>
Signed-off-by: Lai Jiangshan <laijs at cn.fujitsu.com>


Patch for libvirt(5 patches):

 daemon/remote.c                 |   68 ++++++++++++++++++++++++++++
 include/libvirt/libvirt.h.in    |    5 ++
 python/generator.py             |    1 +
 python/libvirt-override-api.xml |    6 +++
 python/libvirt-override.c       |   33 ++++++++++++++
 src/driver.h                    |    7 +++
 src/libvirt.c                   |   51 +++++++++++++++++++++
 src/libvirt_public.syms         |    5 ++
 src/qemu/qemu.conf              |    5 +-
 src/qemu/qemu_conf.c            |    3 +-
 src/qemu/qemu_driver.c          |   74 +++++++++++++++++++++++++++++++
 src/remote/remote_driver.c      |   51 +++++++++++++++++++++
 src/remote/remote_protocol.x    |   17 +++++++-
 src/remote_protocol-structs     |   13 +++++
 src/util/cgroup.c               |    7 +++
 src/util/cgroup.h               |    1 +
 tools/virsh.c                   |   93 +++++++++++++++++++++++++++++++++++++++
 tools/virsh.pod                 |    5 ++
 18 files changed, 441 insertions(+), 4 deletions(-)


Patch for ocaml-libvirt (1 patch):

 libvirt/libvirt.ml          |    1 +
 libvirt/libvirt.mli         |    4 ++++
 libvirt/libvirt_c_oneoffs.c |   25 +++++++++++++++++++++++++
 3 files changed, 30 insertions(+), 0 deletions(-)

Patch for virt-top (1 patch):

 virt-top/virt_top.ml |   75 +++++++++++++++++--------------------------------
 1 files changed, 26 insertions(+), 49 deletions(-)

-- 
1.7.4.4




More information about the libvir-list mailing list