[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/7] Introduce 'track-writes-ram' migration capability.
From: |
Eric Blake |
Subject: |
Re: [PATCH 1/7] Introduce 'track-writes-ram' migration capability. |
Date: |
Wed, 18 Nov 2020 08:31:43 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 |
On 11/18/20 5:22 AM, Andrey Gruzdev wrote:
> Signed-off-by: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com>
> ---
> migration/migration.c | 96 +++++++++++++++++++++++++++++++++++++++++++
> migration/migration.h | 1 +
> qapi/migration.json | 7 +++-
> 3 files changed, 103 insertions(+), 1 deletion(-)
>
Reviewing just the UI:
> +++ b/qapi/migration.json
> @@ -442,6 +442,11 @@
> # @validate-uuid: Send the UUID of the source to allow the destination
> # to ensure it is the same. (since 4.2)
> #
> +# @track-writes-ram: If enabled, the migration stream will be a snapshot
> +# of the VM exactly at the point when the migration
> +# procedure starts. The VM RAM is saved with running VM.
> +# (since 5.2)
This is a new feature, so it is too late for 5.2; this will need to be 6.0.
> +#
> # Since: 1.2
> ##
> { 'enum': 'MigrationCapability',
> @@ -449,7 +454,7 @@
> 'compress', 'events', 'postcopy-ram', 'x-colo', 'release-ram',
> 'block', 'return-path', 'pause-before-switchover', 'multifd',
> 'dirty-bitmaps', 'postcopy-blocktime', 'late-block-activate',
> - 'x-ignore-shared', 'validate-uuid' ] }
> + 'x-ignore-shared', 'validate-uuid', 'track-writes-ram'] }
>
> ##
> # @MigrationCapabilityStatus:
>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
- [PATCH 0/7] UFFD write-tracking migration/snapshots, Andrey Gruzdev, 2020/11/18
- [PATCH 7/7] Introduced simple linear scan rate limiting mechanism for write tracking migration., Andrey Gruzdev, 2020/11/18
- [PATCH 6/7] The rest of write tracking migration code., Andrey Gruzdev, 2020/11/18
- [PATCH 2/7] Introduced UFFD-WP low-level interface helpers. Implemented support for the whole RAM block memory protection/un-protection. Higher level ram_write_tracking_start() and ram_write_tracking_stop() to start/stop tracking memory writes on the whole VM memory., Andrey Gruzdev, 2020/11/18
- [PATCH 4/7] Implementation of write-tracking migration thread., Andrey Gruzdev, 2020/11/18
- [PATCH 3/7] Support UFFD write fault processing in ram_save_iterate()., Andrey Gruzdev, 2020/11/18
- [PATCH 1/7] Introduce 'track-writes-ram' migration capability., Andrey Gruzdev, 2020/11/18
- Re: [PATCH 1/7] Introduce 'track-writes-ram' migration capability.,
Eric Blake <=
- [PATCH 5/7] Implementation of vm_start() BH., Andrey Gruzdev, 2020/11/18
- Re: [PATCH 0/7] UFFD write-tracking migration/snapshots, no-reply, 2020/11/18