One of the final chapters of the saga. At the end we finally support
first blockjobs with blockdev.
This series depends on some of the previous postings so for convenience
it can be fetched at:
git fetch
https://gitlab.com/pipo.sk/libvirt.git blockjobs-send-partial
The above branch also contains patches which enable blockdev support,
which is ideal for testing.
Peter Krempa (9):
qemu: blockjob: Use proper value when setting disk's READY state
tests: qemustatusxml: Add few disks with backing chains for blockdev
job testing
qemu: blockjob: Document qemuBlockJobRegister
qemu: blockjob: Register disk->mirror with a job only when required
qemu: blockjob: Split out update of persistent XML disk's source on
mirror jobs
qemu: blockjob: Esure that persistent definition source does not copy
irrelevant data
qemu: blockjob: Ensure that config disk source is identical when
modifying it
qemu: Add -blockdev support for block pull job
qemu: Add -blockdev support for block commit job
src/qemu/qemu_blockjob.c | 525 +++++++++++++++++-
src/qemu/qemu_blockjob.h | 40 ++
src/qemu/qemu_domain.c | 123 +++-
src/qemu/qemu_driver.c | 83 ++-
.../blockjob-blockdev-in.xml | 285 +++++++++-
5 files changed, 1001 insertions(+), 55 deletions(-)
--
2.21.0