[libvirt] [PATCH 2/2] snapshot: enforce REVERT_FORCE on qemu
Eric Blake
eblake at redhat.com
Tue Oct 4 22:33:33 UTC 2011
On 10/04/2011 04:02 PM, Eric Blake wrote:
> Before pushing this, I'm running some sanity tests. So far, this test
> sequence (adjusted to the fixed code) shows where force helps with older
> snapshots (I'll send separate email for showing how force helps active
> ABI-incompatible snapshots):
>
> Test 1:
> $ virsh snapshot-create-as dom snap # offline domain with one qcow2 disk
> $ virsh edit dom # add a second qcow2 disk
> $ virsh snapshot-revert dom snap # offline revert doesn't need force
> $ virsh dumpxml dom # sure enough, second disk is gone
Whoops, this part of the test didn't quite work out, either. I need to
revert to the snapshot <domain> prior to determining the list of disks
to iterate over, so that we avoid calling qemu-img snapshot -a on the
disk image that was not part of the snapshot. Likewise, snapshot-delete
should call qemu-img snapshot -d only on the disk images involved in the
snapshot.
> And here's what I have to squash in for test 1 to succeed as planned.
Rather than squash in the fixed qemu-img iteration unreviewed into this
ACK'd patch, I'll submit it as a separate patch.
--
Eric Blake eblake at redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
More information about the libvir-list
mailing list