[libvirt] [PATCHv2 0/6] Add virNodeGetCpuTime() API

Minoru Usui usui at mxm.nes.nec.co.jp
Fri Apr 8 11:19:32 UTC 2011


Hi,

This is v2 of virNodeGetCpuTime() API.
It returns cpu utilization or 
cumulative cpu time of the node from /proc/stat since node boots up.
This patch only supports linux host.

Changes
  v1->v2 
    - Change user I/F like virDomainGetMemoryStats()
    - It can return either cpu utilization or cumulative cpu time of the node
      depends on each driver.

Minoru Usui (6):
  [v2 1/6] virNodeGetCPUTime: Expose new API
  [v2 2/6] virNodeGetCPUTime: Define internal driver API
  [v2 3/6] virNodeGetCPUTime: Implement public API
  [v2 4/6] virNodeGetCPUTime: Implement remote protocol
  [v2 5/6] virNodeGetCPUTime: Implement virsh support
  [v2 6/6] virNodeGetCPUTime: Implement linux support

 daemon/remote.c                     |   48 +++++++++++++++++
 daemon/remote_dispatch_args.h       |    1 +
 daemon/remote_dispatch_prototypes.h |    8 +++
 daemon/remote_dispatch_ret.h        |    1 +
 daemon/remote_dispatch_table.h      |    5 ++
 include/libvirt/libvirt.h.in        |   64 +++++++++++++++++++++++
 src/driver.h                        |    8 +++
 src/esx/esx_driver.c                |    1 +
 src/libvirt.c                       |   70 +++++++++++++++++++++++++
 src/libvirt_private.syms            |    1 +
 src/libvirt_public.syms             |    5 ++
 src/libxl/libxl_driver.c            |    1 +
 src/lxc/lxc_driver.c                |    1 +
 src/nodeinfo.c                      |   78 ++++++++++++++++++++++++++++
 src/nodeinfo.h                      |    5 ++-
 src/openvz/openvz_driver.c          |    1 +
 src/phyp/phyp_driver.c              |    1 +
 src/qemu/qemu_driver.c              |    1 +
 src/remote/remote_driver.c          |   38 ++++++++++++++
 src/remote/remote_protocol.c        |   33 ++++++++++++
 src/remote/remote_protocol.h        |   28 ++++++++++
 src/remote/remote_protocol.x        |   20 +++++++-
 src/remote_protocol-structs         |   14 +++++
 src/test/test_driver.c              |    1 +
 src/uml/uml_driver.c                |    1 +
 src/vbox/vbox_tmpl.c                |    1 +
 src/vmware/vmware_driver.c          |    1 +
 src/xen/xen_driver.c                |    1 +
 src/xenapi/xenapi_driver.c          |    1 +
 tools/virsh.c                       |   96 +++++++++++++++++++++++++++++++++++
 tools/virsh.pod                     |    4 ++
 31 files changed, 537 insertions(+), 2 deletions(-)

-- 
Minoru Usui <usui at mxm.nes.nec.co.jp>




More information about the libvir-list mailing list