On Wed, Aug 24, 2011 at 09:22:23AM -0600, Eric Blake wrote: > Audit all changes to the qemu vm->current_snapshot, and make them > update the saved xml file for both the previous and the new > snapshot, so that there is always at most one snapshot with > <active>1</active> in the xml, and that snapshot is used as the > current snapshot even across libvirtd restarts. > > * src/conf/domain_conf.h (_virDomainSnapshotDef): Alter member > type and name. > * src/conf/domain_conf.c (virDomainSnapshotDefParseString) > (virDomainSnapshotDefFormat): Update clients. > * docs/schemas/domainsnapshot.rng: Tighten rng. > * src/qemu/qemu_driver.c (qemuDomainSnapshotLoad): Reload current > snapshot. > (qemuDomainSnapshotCreateXML, qemuDomainRevertToSnapshot) > (qemuDomainSnapshotDiscard): Track current snapshot. > --- > docs/schemas/domainsnapshot.rng | 5 ++- > src/conf/domain_conf.c | 6 ++- > src/conf/domain_conf.h | 4 +- > src/qemu/qemu_driver.c | 81 +++++++++++++++++++++++++++++---------- > 4 files changed, 72 insertions(+), 24 deletions(-) ACK Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list