• J
    live migration: Serialize vmstate saving in stage 2 · 90697be8
    Jan Kiszka 提交于
    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: NJan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
    90697be8
savevm.c 45.7 KB