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 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list