[libvirt] [PATCH 0/9] qemu: clean up capability handling during startup (incremental backup prequels)

Peter Krempa pkrempa at redhat.com
Mon Nov 25 12:53:45 UTC 2019


For libvirt to use incremental backup we will require that blockdev is
enabled. Clean up how we handle caps during startup since blockdev may
be masked out there and add infrastructure to interlock flags.

Peter Krempa (9):
  qemu: process: Make it obvious that virDomainDefPostParse is called
    with NULL opaque
  qemu: process: Don't try to redetect missing qemuCaps on reconnect
  qemu: Move and rename qemuDomainUpdateQEMUCaps
  qemu: process: Move clearing of the BLOCKDEV capability to
    qemuProcessPrepareQEMUCaps
  qemu: process: Move clearing of QEMU_CAPS_CHARDEV_FD_PASS to
    qemuProcessPrepareQEMUCaps
  qemu: process: Move handling of qemu capability overrides
  qemu: caps: Don't check capability before clearing it
  qemu: capabilities: Lock out incremental backup capability without
    blockdev
  qemu: process: Re-process qemu capability lockout in
    qemuProcessPrepareQEMUCaps

 src/qemu/qemu_capabilities.c | 20 +++++++++-
 src/qemu/qemu_capabilities.h |  2 +
 src/qemu/qemu_domain.c       | 26 ------------
 src/qemu/qemu_domain.h       |  4 --
 src/qemu/qemu_process.c      | 76 ++++++++++++++++++++++++------------
 5 files changed, 72 insertions(+), 56 deletions(-)

-- 
2.23.0




More information about the libvir-list mailing list