[libvirt] [PATCHv4 0/6] Add virNodeGetCPUTimeParameters() API

Minoru Usui usui at mxm.nes.nec.co.jp
Mon May 16 02:30:58 UTC 2011


Hi,

This is v4 of virNodeGetCpuTime() API. 
(This time, I rename it to virNodeGetCPUTimeParameters())
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
  v3->v4
    - Rebase this patch like virDomainGetMemoryParameters() from v2 patches. 
      (drop v3 patches except virsh subcommand)
    - Rename API name to virNodeGetCPUTimeParameters()
  v2->v3
    - Change user I/F. It is able to request what the user want by the @flags.
    - Minor change of virsh nodecputime I/F.
  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):
  [v4] virNodeGetCPUTimeParameters: Expose new API
  [v4] virNodeGetCPUTimeParameters: Define internal driver API
  [v4] virNodeGetCPUTimeParameters: Implement public API
  [v4] virNodeGetCPUTimeParameters: Implement remote protocol
  [v4] virNodeGetCPUTimeParameters: Implement virsh support
  [v4] virNodeGetCPUTimeParameters: Implement linux support

 daemon/remote.c              |   81 +++++++++++++++++++++++++++
 include/libvirt/libvirt.h.in |   65 +++++++++++++++++++++
 src/driver.h                 |    8 +++
 src/esx/esx_driver.c         |    1 +
 src/libvirt.c                |   87 ++++++++++++++++++++++++++++
 src/libvirt_private.syms     |    1 +
 src/libvirt_public.syms      |    1 +
 src/libxl/libxl_driver.c     |    1 +
 src/lxc/lxc_driver.c         |    1 +
 src/nodeinfo.c               |  127 ++++++++++++++++++++++++++++++++++++++++++
 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   |   65 +++++++++++++++++++++
 src/remote/remote_protocol.x |   21 +++++++-
 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                |  107 +++++++++++++++++++++++++++++++++++
 tools/virsh.pod              |    4 +
 24 files changed, 582 insertions(+), 2 deletions(-)
-- 
Minoru Usui <usui at mxm.nes.nec.co.jp>




More information about the libvir-list mailing list