snapshot: support new undefine flags in qemu
snapshot: support new undefine flags in qemu

A nice benefit of deleting all snapshots at undefine time is that
you don't have to do any reparenting or subtree identification - since
everything goes, this is an O(n) process, whereas using multiple
virDomainSnapshotDelete calls would be O(n^2) or worse.  But it is
only doable for snapshot metadata, where we are in control of the
data being deleted; for the actual snapshots, there's too much
likelihood of something going wrong, and requiring even more API
calls to figure out what failed in the meantime, so callers are
better off deleting the snapshot data themselves one snapshot at
a time where they can deal with failures as they happen.

* src/qemu/qemu_driver.c (qemuDomainUndefineFlags): Honor new flags.

foomango/libvirt,eskultety/libvirt,leilihh/libvirt,wiedi/libvirt,cbosdo/libvirt,foomango/libvirt,soulxu/libvirt-xuhj,libvirt/libvirt,dumbbell/libvirt,emaste/libvirt,rmarwaha/libvirt1,novel/fbsd-libvirt,novel/fbsd-libvirt,elmarco/libvirt,wiedi/libvirt,agx/libvirt,jfehlig/libvirt,trainstack/libvirt,elmarco/libvirt,datto/libvirt,kantai/libvirt-vfork,zippy2/libvirt,rmarwaha/libvirt1,jfehlig/libvirt,jeckersb/libvirt,dumbbell/libvirt,crobinso/libvirt,taget/libvirt,trainstack/libvirt,shugaoye/libvirt,olafhering/libvirt,nertpinx/libvirt,usc-isi/libvirt,zhlcindy/libvirt-1.1.4-maintain,datto/libvirt,dumbbell/libvirt,jardasgit/libvirt,leilihh/libvirt,elmarco/libvirt,usc-isi/libvirt,rmarwaha/libvirt,shugaoye/libvirt,bjzhang/libvirt,zippy2/libvirt,shugaoye/libvirt,novel/fbsd-libvirt,usc-isi/libvirt,trainstack/libvirt,warewolf/libvirt,danwent/libvirt-ovs,warewolf/libvirt,leilihh/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,wiedi/libvirt,rlaager/libvirt,novel/fbsd-libvirt,libvirt/libvirt,taget/libvirt,jeckersb/libvirt,taget/libvirt,kantai/libvirt-vfork,datto/libvirt,cbosdo/libvirt,soulxu/libvirt-xuhj,shugaoye/libvirt,kantai/libvirt-vfork,emaste/libvirt,trainstack/libvirt,siboulet/libvirt-openvz,jfehlig/libvirt,foomango/libvirt,novel/fbsd-libvirt,danwent/libvirt-ovs,warewolf/libvirt,bjzhang/libvirt,andreabolognani/libvirt,zhlcindy/libvirt-1.1.4-maintain,datto/libvirt,jardasgit/libvirt,eskultety/libvirt,iam-TJ/libvirt,novel/fbsd-libvirt,soulxu/libvirt-xuhj,nertpinx/libvirt,cbosdo/libvirt,wiedi/libvirt,rmarwaha/libvirt,leilihh/libvirt,emaste/libvirt,kantai/libvirt-vfork,dumbbell/libvirt,leilihh/libvirt,usc-isi/libvirt,taget/libvirt,cbosdo/libvirt,jardasgit/libvirt,nertpinx/libvirt,VenkatDatta/libvirt,kantai/libvirt-vfork,novel/fbsd-libvirt,shugaoye/libvirt,rmarwaha/libvirt,warewolf/libvirt,rlaager/libvirt,zhlcindy/libvirt-1.1.4-maintain,fabianfreyer/libvirt,elmarco/libvirt,wiedi/libvirt,leilihh/libvirt,rmarwaha/libvirt1,agx/libvirt,fabianfreyer/libvirt,emaste/libvirt,zhlcindy/libvirt-1.1.4-maintain,andreabolognani/libvirt,iam-TJ/libvirt,trainstack/libvirt,VenkatDatta/libvirt,crobinso/libvirt,foomango/libvirt,elmarco/libvirt,zhlcindy/libvirt-1.1.4-maintain,libvirt/libvirt,agx/libvirt,jeckersb/libvirt,warewolf/libvirt,danwent/libvirt-ovs,siboulet/libvirt-openvz,nertpinx/libvirt,iam-TJ/libvirt,warewolf/libvirt,zippy2/libvirt,emaste/libvirt,rmarwaha/libvirt,crobinso/libvirt,agx/libvirt,rlaager/libvirt,novel/fbsd-libvirt,siboulet/libvirt-openvz,emaste/libvirt,fabianfreyer/libvirt,bjzhang/libvirt,danwent/libvirt-ovs,bjzhang/libvirt,rmarwaha/libvirt1,agx/libvirt,jeckersb/libvirt,iam-TJ/libvirt,soulxu/libvirt-xuhj,jardasgit/libvirt,eskultety/libvirt,VenkatDatta/libvirt,foomango/libvirt,bjzhang/libvirt,rlaager/libvirt,novel/fbsd-libvirt,warewolf/libvirt,siboulet/libvirt-openvz,rmarwaha/libvirt1,wiedi/libvirt,cbosdo/libvirt,andreabolognani/libvirt,olafhering/libvirt,nertpinx/libvirt,jeckersb/libvirt,datto/libvirt,dumbbell/libvirt,rmarwaha/libvirt1,eskultety/libvirt,danwent/libvirt-ovs,crobinso/libvirt,libvirt/libvirt,emaste/libvirt,jardasgit/libvirt,trainstack/libvirt,eskultety/libvirt,andreabolognani/libvirt,dumbbell/libvirt,wiedi/libvirt,fabianfreyer/libvirt,rmarwaha/libvirt,iam-TJ/libvirt,soulxu/libvirt-xuhj,VenkatDatta/libvirt,siboulet/libvirt-openvz,olafhering/libvirt,rlaager/libvirt,iam-TJ/libvirt,rmarwaha/libvirt,VenkatDatta/libvirt,taget/libvirt,andreabolognani/libvirt,jeckersb/libvirt,iam-TJ/libvirt,usc-isi/libvirt,jeckersb/libvirt,zippy2/libvirt,olafhering/libvirt,trainstack/libvirt