Add support for creating qcow3 images with or without lazy_refcounts,
using them with qemu and creating snapshots (both internal and external).
Diff to V1:
https://www.redhat.com/archives/libvir-list/2013-January/msg00610.html
* only use one bitmap for all features (and one <features> element)
* support snapshots
* detect which features are supported by qemu-img
Ján Tomko (6):
storage: refactor qemu-img command line generation
util: use helper functions for extracting image headers
util: add support for probing qcow3 images
qemu: add support for running domains with qcow3 images
storage: add support for creating qcow3 images
qemu: add qcow3 support to external snapshots
docs/formatsnapshot.html.in | 7 +
docs/formatstorage.html.in | 14 +-
docs/schemas/Makefile.am | 1 +
docs/schemas/domaincommon.rng | 1 +
docs/schemas/domainsnapshot.rng | 4 +
docs/schemas/storagefeatures.rng | 17 +++
docs/schemas/storagevol.rng | 6 +-
libvirt.spec.in | 1 +
mingw-libvirt.spec.in | 2 +
src/conf/snapshot_conf.c | 63 +++++++++
src/conf/snapshot_conf.h | 2 +
src/conf/storage_conf.c | 69 ++++++++++
src/conf/storage_conf.h | 4 +
src/libvirt_private.syms | 4 +
src/qemu/qemu_command.c | 2 +-
src/qemu/qemu_driver.c | 24 +++-
src/qemu/qemu_hotplug.c | 4 +-
src/storage/storage_backend.c | 189 ++++++++++++++++++-------
src/storage/storage_backend_fs.c | 6 +
src/util/virstoragefile.c | 288 ++++++++++++++++++++++++++-------------
src/util/virstoragefile.h | 13 ++
21 files changed, 565 insertions(+), 156 deletions(-)
create mode 100644 docs/schemas/storagefeatures.rng
--
1.7.12.4