1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP

For incremental backup we need QEMU_CAPS_BLOCKDEV,
QEMU_CAPS_BLOCKDEV_REOPEN, QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
Peter Krempa 2019-10-16 13:57:49 +02:00
parent 9f61d14a9e
commit 013e7564ff

View File

@ -5167,8 +5167,10 @@ virQEMUCapsInitQMPVersionCaps(virQEMUCapsPtr qemuCaps)
void void
virQEMUCapsInitProcessCapsInterlock(virQEMUCapsPtr qemuCaps) virQEMUCapsInitProcessCapsInterlock(virQEMUCapsPtr qemuCaps)
{ {
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV)) if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV) &&
virQEMUCapsClear(qemuCaps, QEMU_CAPS_INCREMENTAL_BACKUP); virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV_REOPEN) &&
virQEMUCapsGet(qemuCaps, QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING))
virQEMUCapsSet(qemuCaps, QEMU_CAPS_INCREMENTAL_BACKUP);
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_USB_STORAGE) && if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_USB_STORAGE) &&
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_USB_STORAGE_WERROR)) { !virQEMUCapsGet(qemuCaps, QEMU_CAPS_USB_STORAGE_WERROR)) {