Require that the 'transaction' command is present for external snapshots
to work and remove the various hacks which were present to make it work
without that.
Peter Krempa (8):
qemu: snapshot: Require support of 'transaction' command for external
snapshots
qemu: snapshot: Remove monitor code now that 'transaction' is always
used
qemu: snapshot: Unify conditions checking whether snapshot needs to be
taken
qemu: snapshot: Audit actual disk snapshot creation
qemu: monitor: Add API to help creating 'transaction' arguments
qemu: block: Create helper for creating data for legacy snapshots
qemu: monitor: Remove old external snapshot code
qemu: monitor: Remove old code for dual handling of 'transaction' data
src/qemu/qemu_block.c | 37 +++++++++++++
src/qemu/qemu_block.h | 6 ++
src/qemu/qemu_driver.c | 128 ++++++++++++-------------------------------
src/qemu/qemu_monitor.c | 17 ------
src/qemu/qemu_monitor.h | 6 --
src/qemu/qemu_monitor_json.c | 125 +++++++++++++++++++-----------------------
src/qemu/qemu_monitor_json.h | 12 ++--
7 files changed, 138 insertions(+), 193 deletions(-)
--
2.16.2