summaryrefslogtreecommitdiffstats
path: root/qemu/migration/ram.c
diff options
context:
space:
mode:
authorLiang Li <liang.z.li@intel.com>2015-09-24 08:56:12 +0800
committerLiang Li <liang.z.li@intel.com>2015-09-24 08:56:12 +0800
commit738df5b97312bb61617669250ce67073108de070 (patch)
tree85e999c2f3d38ccf9d045b7de89a42f99a15a74b /qemu/migration/ram.c
parentcc84a1f21026270463b580f2564f9d71912b20db (diff)
migration: do cleanup operation after completion
Because of the patch 3ea3b7fa9af067982f34b of kvm, now the migration_end() is a time consuming operation, which takes about dozens of milliseconds, and will prolong VM downtime. Such an operation should be done after migration completion. For a VM with 8G RAM, this patch can reduce the VM downtime about 32 ms during live migration. Change-Id: Iddd10bd5a2b1bf52cce36253f303fc458da343cd Signed-off-by: Liang Li <liang.z.li@intel.com>
Diffstat (limited to 'qemu/migration/ram.c')
-rw-r--r--qemu/migration/ram.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/qemu/migration/ram.c b/qemu/migration/ram.c
index 7f007e643..6249f6e60 100644
--- a/qemu/migration/ram.c
+++ b/qemu/migration/ram.c
@@ -1269,7 +1269,6 @@ static int ram_save_complete(QEMUFile *f, void *opaque)
rcu_read_unlock();
- migration_end();
qemu_put_be64(f, RAM_SAVE_FLAG_EOS);
return 0;