]> git.ipfire.org Git - thirdparty/libvirt.git/commit
snapshot: simplify acting on just children
authorEric Blake <eblake@redhat.com>
Sat, 13 Aug 2011 17:56:15 +0000 (11:56 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 2 Sep 2011 22:09:18 +0000 (16:09 -0600)
commit67555b24342d7b5925d460282b84cc3d752f1380
treeb6598aa7732d76194942a79309b4ebfa84e0e128
parent90ea06b88a22805b09f392cad3b041d58baa2c90
snapshot: simplify acting on just children

Similar to the last patch in isolating the filtering from the
client actions, so that clients don't have to reinvent the
filtering.

* src/conf/domain_conf.h (virDomainSnapshotForEachChild): New
prototype.
* src/libvirt_private.syms (domain_conf.h): Export it.
* src/conf/domain_conf.c (virDomainSnapshotActOnChild)
(virDomainSnapshotForEachChild): New functions.
(virDomainSnapshotCountChildren): Delete.
(virDomainSnapshotHasChildren): Simplify.
* src/qemu/qemu_driver.c (qemuDomainSnapshotReparentChildren)
(qemuDomainSnapshotDelete): Likewise.
src/conf/domain_conf.c
src/conf/domain_conf.h
src/libvirt_private.syms
src/qemu/qemu_driver.c