[libvirt] [PATCH 0/9] qemu: Support block pull/commit jobs with blockdev (blockdev-add saga)

Peter Krempa pkrempa at redhat.com
Wed Jul 24 21:07:27 UTC 2019

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(-)


More information about the libvir-list mailing list