[libvirt] [PATCHv3 00/12] Add api for atomic listing of domains

Peter Krempa pkrempa at redhat.com
Mon Jun 11 10:33:55 UTC 2012


This is the third respin of the series. I've incorporated suggestions from
Eric's review and cleaned up some nits that I found while polishing the series.

This respin also contains two new cleanup patches:
  driver: Clean up driver header to space indentation
  maint: include ignore-value in internal.h

Peter Krempa (12):
  lib: Add public api to enable atomic listing of guest
  virsh: add support for virConnectListAllDomains and clean up cmdList
  python: add API exports for virConnectListAllDomains()
  remote: implement remote protocol for virConnectListAllDomains()
  conf: Store managed save image existence in virDomainObj
  conf: Add helper for listing domains on drivers supporting
    virDomainObj
  drivers: Implement virListAllDomains for drivers using virDomainObj
  vbox: Add support for virConnectListAllDomains()
  hyperv: Add implementation for virConnectListAllDomains()
  esx: Add implementation for virConnectListAllDomains()
  driver: Clean up driver header to space indentation
  maint: include ignore-value in internal.h

 daemon/remote.c                       |   54 +++
 include/libvirt/libvirt.h.in          |   36 ++-
 python/generator.py                   |    1 +
 python/libvirt-override-api.xml       |   12 +-
 python/libvirt-override-virConnect.py |   12 +
 python/libvirt-override.c             |   50 +++-
 src/Makefile.am                       |    8 +-
 src/conf/domain_audit.c               |    1 -
 src/conf/domain_conf.c                |    1 -
 src/conf/domain_conf.h                |    2 +
 src/conf/virdomainlist.c              |  181 ++++++++
 src/conf/virdomainlist.h              |   66 +++
 src/driver.h                          |  729 +++++++++++++++++----------------
 src/esx/esx_driver.c                  |  194 +++++++++
 src/hyperv/hyperv_driver.c            |  136 ++++++
 src/internal.h                        |    1 +
 src/libvirt.c                         |  124 ++++++-
 src/libvirt_private.syms              |    4 +
 src/libvirt_public.syms               |    1 +
 src/libxl/libxl_driver.c              |   61 +++-
 src/lxc/lxc_driver.c                  |   19 +
 src/network/bridge_driver.c           |    1 -
 src/node_device/node_device_hal.c     |    1 -
 src/openvz/openvz_conf.c              |    1 -
 src/openvz/openvz_driver.c            |   19 +
 src/qemu/qemu_domain.c                |    1 -
 src/qemu/qemu_driver.c                |   67 +++-
 src/qemu/qemu_monitor_json.c          |    1 -
 src/remote/remote_driver.c            |   64 +++
 src/remote/remote_protocol.x          |   14 +-
 src/remote_protocol-structs           |   12 +
 src/test/test_driver.c                |   19 +
 src/uml/uml_driver.c                  |   18 +
 src/util/command.c                    |    1 -
 src/util/event_poll.c                 |    1 -
 src/util/logging.c                    |    1 -
 src/util/memory.c                     |    1 -
 src/util/threadpool.c                 |    1 -
 src/util/virfile.h                    |    1 -
 src/util/virnetdevbandwidth.c         |    1 -
 src/vbox/vbox_tmpl.c                  |  170 ++++++++
 src/vmware/vmware_driver.c            |   20 +
 src/xenapi/xenapi_driver.c            |    1 -
 tests/shunloadtest.c                  |    1 -
 tools/virsh.c                         |  555 +++++++++++++++++--------
 tools/virsh.pod                       |   91 +++--
 46 files changed, 2155 insertions(+), 601 deletions(-)
 create mode 100644 src/conf/virdomainlist.c
 create mode 100644 src/conf/virdomainlist.h

-- 
1.7.3.4




More information about the libvir-list mailing list