diff options
author | Andrey Gruzdev <andrey.gruzdev@virtuozzo.com> | 2021-01-29 13:14:06 +0300 |
---|---|---|
committer | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2021-02-08 11:19:51 +0000 |
commit | 8518278a6af589ccc401f06e35f171b1e6fae800 (patch) | |
tree | b4875300b2f5d8595f56e9e4a0803f6dab5aa4f8 /migration/savevm.c | |
parent | 278e2f551a095b234de74dca9c214d5502a1f72c (diff) | |
download | qemu-8518278a6af589ccc401f06e35f171b1e6fae800.zip qemu-8518278a6af589ccc401f06e35f171b1e6fae800.tar.gz qemu-8518278a6af589ccc401f06e35f171b1e6fae800.tar.bz2 |
migration: implementation of background snapshot thread
Introducing implementation of 'background' snapshot thread
which in overall follows the logic of precopy migration
while internally utilizes completely different mechanism
to 'freeze' vmstate at the start of snapshot creation.
This mechanism is based on userfault_fd with wr-protection
support and is Linux-specific.
Signed-off-by: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com>
Acked-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <20210129101407.103458-5-andrey.gruzdev@virtuozzo.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'migration/savevm.c')
-rw-r--r-- | migration/savevm.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/migration/savevm.c b/migration/savevm.c index d1e6aae..d5bf533 100644 --- a/migration/savevm.c +++ b/migration/savevm.c @@ -1378,7 +1378,6 @@ int qemu_savevm_state_complete_precopy_iterable(QEMUFile *f, bool in_postcopy) return 0; } -static int qemu_savevm_state_complete_precopy_non_iterable(QEMUFile *f, bool in_postcopy, bool inactivate_disks) |