diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2009-12-01 15:19:55 +0100 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-12-03 11:45:49 -0600 |
commit | 90697be8896ce364456b81d3ba7eaadd10b1766e (patch) | |
tree | 02597ef53db6b6c20423e379e5ab125941bdbb8a /kvm.h | |
parent | 792773b2255d25c6f5fe9dfa0ae200debab92de4 (diff) | |
download | hqemu-90697be8896ce364456b81d3ba7eaadd10b1766e.zip hqemu-90697be8896ce364456b81d3ba7eaadd10b1766e.tar.gz |
live migration: Serialize vmstate saving in stage 2
The effect of this patch with current block migration is that its stage
2, ie. the first full walk-through of the block devices will be
performed completely before RAM migration starts. This ensures that
continuously changing RAM pages are not re-synchronized all the time
while block migration is not completed.
Future versions of block migration which will respect the specified
downtime will generate a different pattern: After RAM migration has
started as well, block migration may also continue to inject dirty
blocks into the RAM stream once it detects that the number of pending
blocks would extend the downtime unacceptably.
Note that all this relies on the current registration order: block
before RAM migration.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'kvm.h')
0 files changed, 0 insertions, 0 deletions