[libvirt] [PATCH 3/3] Implmentation of new APIs to checking state/persistence of objects

Daniel Veillard veillard at redhat.com
Wed Oct 28 13:44:22 UTC 2009


On Wed, Oct 21, 2009 at 07:15:25PM +0100, Daniel P. Berrange wrote:
> This implements the virConnectIsSecure, virConnectIsEncrypted,
> virDomainIsPersistent, virDomainIsActive, virNetworkIsActive,
> virNetworkIsPersistent, virStoragePoolIsActive,
> virStoragePoolIsPersistent, virInterfaceIsActive APIs in
> (nearly) all drivers. Exceptions are:
> 
>  phyp: missing domainIsActive/Persistent
>  esx: missing domainIsPersistent
>  opennebula: missing domainIsActive/Persistent
> 
> * src/remote/remote_protocol.x: Define remote wire ABI for newly
>   added APIs.
> * daemon/remote_dispatch*.h: Re-generated from remote_protocol.x
> * src/esx/esx_driver.c, src/lxc/lxc_driver.c, src/network/bridge_driver.c,
>   src/opennebula/one_driver.c, src/openvz/openvz_conf.c,
>   src/openvz/openvz_driver.c, src/phyp/phyp_driver.c,
>   src/remote/remote_driver.c, src/storage/storage_driver.c,
>   src/test/test_driver.c, src/uml/uml_driver.c, src/vbox/vbox_tmpl.c,
>   src/xen/xen_driver.c, src/xen/xen_driver.h, src/xen/xen_inotify.c,
>   src/xen/xen_inotify.h: Implement all the new APIs where possible
> ---
>  daemon/remote.c                     |  202 ++++++++++++++++++++++++++
>  daemon/remote_dispatch_args.h       |    7 +
>  daemon/remote_dispatch_prototypes.h |   64 +++++++++
>  daemon/remote_dispatch_ret.h        |    8 +
>  daemon/remote_dispatch_table.h      |   40 ++++++
>  src/esx/esx_driver.c                |  106 +++++++++++++-
>  src/lxc/lxc_driver.c                |   68 +++++++++-
>  src/network/bridge_driver.c         |   50 ++++++-
>  src/opennebula/one_driver.c         |   21 +++-
>  src/openvz/openvz_conf.c            |    2 +
>  src/openvz/openvz_driver.c          |   66 ++++++++-
>  src/phyp/phyp_driver.c              |   25 +++-
>  src/qemu/qemu_driver.c              |   65 ++++++++-
>  src/remote/remote_driver.c          |  266 +++++++++++++++++++++++++++++++++--
>  src/remote/remote_protocol.c        |  137 ++++++++++++++++++-
>  src/remote/remote_protocol.h        |  112 +++++++++++++++
>  src/remote/remote_protocol.x        |   87 +++++++++++-
>  src/storage/storage_driver.c        |   46 ++++++
>  src/test/test_driver.c              |  184 +++++++++++++++++++++++--
>  src/uml/uml_driver.c                |   67 ++++++++-
>  src/vbox/vbox_tmpl.c                |  108 ++++++++++++++-
>  src/xen/xen_driver.c                |   98 ++++++++++++-
>  src/xen/xen_driver.h                |    2 +
>  src/xen/xen_inotify.c               |    8 +-
>  src/xen/xen_inotify.h               |    1 +
>  25 files changed, 1772 insertions(+), 68 deletions(-)
> 
> diff --git a/daemon/remote.c b/daemon/remote.c
> index 4296fc3..1f239cd 100644

  ACK though there are some cleanups as part of the patch, and Matthias
  has some good points.

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list