aboutsummaryrefslogtreecommitdiff
path: root/migration/ram.h
diff options
context:
space:
mode:
authorzhanghailiang <zhang.zhanghailiang@huawei.com>2020-02-24 14:54:10 +0800
committerDr. David Alan Gilbert <dgilbert@redhat.com>2020-03-13 09:36:30 +0000
commit0393031a16735835a441b6d6e0495a1bd14adb90 (patch)
treef1d07c287e6283f3b2dd6e06684746a7ee655db9 /migration/ram.h
parentdc14a470763c96fd9d360e1028ce38e8c3613a77 (diff)
downloadqemu-0393031a16735835a441b6d6e0495a1bd14adb90.zip
qemu-0393031a16735835a441b6d6e0495a1bd14adb90.tar.gz
qemu-0393031a16735835a441b6d6e0495a1bd14adb90.tar.bz2
COLO: Optimize memory back-up process
This patch will reduce the downtime of VM for the initial process, Previously, we copied all these memory in preparing stage of COLO while we need to stop VM, which is a time-consuming process. Here we optimize it by a trick, back-up every page while in migration process while COLO is enabled, though it affects the speed of the migration, but it obviously reduce the downtime of back-up all SVM'S memory in COLO preparing stage. Signed-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com> Message-Id: <20200224065414.36524-5-zhang.zhanghailiang@huawei.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> minor typo fixes
Diffstat (limited to 'migration/ram.h')
-rw-r--r--migration/ram.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/migration/ram.h b/migration/ram.h
index a553d40..5ceaff7 100644
--- a/migration/ram.h
+++ b/migration/ram.h
@@ -66,5 +66,6 @@ int ram_dirty_bitmap_reload(MigrationState *s, RAMBlock *rb);
/* ram cache */
int colo_init_ram_cache(void);
void colo_release_ram_cache(void);
+void colo_incoming_start_dirty_log(void);
#endif