]> git.ipfire.org Git - thirdparty/libvirt.git/commit
snapshot: remove snapshot metadata on transient exit
authorEric Blake <eblake@redhat.com>
Thu, 22 Sep 2011 06:02:03 +0000 (14:02 +0800)
committerDaniel Veillard <veillard@redhat.com>
Thu, 22 Sep 2011 06:02:03 +0000 (14:02 +0800)
commite485dcc9cbe253c1282263996156f3658b4b775e
tree53a1a9637294a68579a215ffba36cbdbabf126e5
parentbcf974b94b413aaf4c2aae6696802e40081f8757
snapshot: remove snapshot metadata on transient exit

Commit 282fe1f0 documented that transient domains will auto-delete
any snapshot metadata when the last reference to the domain is
removed, and that management apps are in charge of grabbing any
snapshot metadata prior to that point.  However, this was not
actually implemented for qemu until now.

* src/qemu/qemu_driver.c (qemudDomainCreate)
(qemuDomainDestroyFlags, qemuDomainSaveInternal)
(qemudDomainCoreDump, qemuDomainRestoreFlags, qemudDomainDefine)
(qemuDomainUndefineFlags, qemuDomainMigrateConfirm3)
(qemuDomainRevertToSnapshot): Clean up snapshot metadata.
* src/qemu/qemu_migration.c (qemuMigrationPrepareAny)
(qemuMigrationPerformJob, qemuMigrationPerformPhase)
(qemuMigrationFinish): Likewise.
* src/qemu/qemu_process.c (qemuProcessHandleMonitorEOF)
(qemuProcessReconnect, qemuProcessReconnectHelper)
(qemuProcessAutoDestroyDom): Likewise.
src/qemu/qemu_driver.c
src/qemu/qemu_migration.c
src/qemu/qemu_process.c