Andrey Gruzdev via <qemu-devel@nongnu.org> writes:

> Add new capability to 'qapi/migration.json' schema.
> Update migrate_caps_check() to validate enabled capability set
> against introduced one. Perform checks for required kernel features
> and compatibility with guest memory backends.
>
> Signed-off-by: Andrey Gruzdev <andrey.gruz...@virtuozzo.com>
> Reviewed-by: Peter Xu <pet...@redhat.com>
[...]
> diff --git a/qapi/migration.json b/qapi/migration.json
> index 3c75820527..6291143678 100644
> --- a/qapi/migration.json
> +++ 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)
>  #
> +# @background-snapshot: 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 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', 'background-snapshot'] }
>  
>  ##
>  # @MigrationCapabilityStatus:

Acked-by: Markus Armbruster <arm...@redhat.com>


Reply via email to