migration: do cleanup operation after completion 39/1939/1
authorLiang Li <liang.z.li@intel.com>
Thu, 24 Sep 2015 00:56:12 +0000 (08:56 +0800)
committerLiang Li <liang.z.li@intel.com>
Thu, 24 Sep 2015 00:56:12 +0000 (08:56 +0800)
commit738df5b97312bb61617669250ce67073108de070
tree85e999c2f3d38ccf9d045b7de89a42f99a15a74b
parentcc84a1f21026270463b580f2564f9d71912b20db
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>
qemu/migration/block.c
qemu/migration/migration.c
qemu/migration/ram.c