[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