When a block job is terminated via the synchronous API the backing chain would
be updated in a separate thread and thus allowed applications to get outdated
data. This broke live snapshot merge on oVirt.
Since the commit breaking this (see patch 3/3) was not released yet I'm asking
to merge this during the freeze.
Peter Krempa (3):
qemu: processBlockJob: Don't unlock @vm twice
qemu: Extract internals of processBlockJobEvent into a helper
qemu: blockjob: Synchronously update backing chain in XML on
ABORT/PIVOT
src/conf/domain_conf.c | 16 +++-
src/conf/domain_conf.h | 6 ++
src/qemu/qemu_driver.c | 246 ++++++++++++++++++++++++------------------------
src/qemu/qemu_process.c | 38 +++++---
4 files changed, 169 insertions(+), 137 deletions(-)
--
2.2.2