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>