libvirt/include/libvirt
Peter Krempa 51d1c08fe9 virDomainMigrate: Introduce VIR_MIGRATE_NON_SHARED_SYNCHRONOUS_WRITES flag
Non-shared storage migration of guests which are disk I/O intensive and
have fast local storage may actually never converge if the guest happens
to dirty the disk faster than it can be copied.

This patch introduces a new flag
'VIR_MIGRATE_NON_SHARED_SYNCHRONOUS_WRITES' which will instruct
hypervisors to synchronize local I/O writes with the writes to remote
storage used for migration so that the guest can't overwhelm the
migration. This comes at a cost of decreased local I/O performance for
guests which behave well on average.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2021-12-07 09:00:39 +01:00
..
libvirt-admin.h admin: Introduce virAdmServerUpdateTlsFiles 2020-03-13 17:07:32 +00:00
libvirt-common.h.in Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
libvirt-domain-checkpoint.h Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE 2020-11-09 16:29:06 +00:00
libvirt-domain-snapshot.h snapshot: Add VIR_DOMAIN_SNAPSHOT_CREATE_VALIDATE flag 2019-07-10 17:34:58 -05:00
libvirt-domain.h virDomainMigrate: Introduce VIR_MIGRATE_NON_SHARED_SYNCHRONOUS_WRITES flag 2021-12-07 09:00:39 +01:00
libvirt-event.h util: add note about event file descriptors on Windows 2020-01-03 15:42:12 +00:00
libvirt-host.h cpu: Wire in XML validation 2020-10-07 11:26:27 +02:00
libvirt-interface.h api: add virInterfaceDefineFlags 2021-08-20 15:41:21 +02:00
libvirt-lxc.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
libvirt-network.h api: add virNetworkCreateFlags 2021-09-16 16:26:18 +02:00
libvirt-nodedev.h Add PCI VPD Capability Support 2021-10-21 17:34:04 +01:00
libvirt-nwfilter.h api: add virNWFilterBindingCreateFlags 2021-09-06 17:08:59 +02:00
libvirt-qemu.h Add API to change qemu agent response timeout 2019-11-14 19:10:01 +01:00
libvirt-secret.h api: add virSecretDefineFlags 2021-08-20 15:41:22 +02:00
libvirt-storage.h docs: describe flag VIR_STORAGE_POOL_CREATE_NORMAL to correct the HTML doc 2021-10-04 12:03:43 +00:00
libvirt-stream.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
libvirt.h backup: Introduce virDomainCheckpoint APIs 2019-07-26 16:48:58 -05:00
meson.build meson: Use @BASENAME@ more 2020-09-01 13:22:24 +02:00
virterror.h Add basic driver for the Cloud-Hypervisor 2021-06-04 10:56:06 +01:00