aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/arch_dump.c
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@parallels.com>2014-12-30 13:04:16 +0300
committerStefan Hajnoczi <stefanha@redhat.com>2015-01-13 11:47:56 +0000
commit04636dc410b163c2243e66c3813dd4900a50a4ed (patch)
tree8d583d058d1ee45c9d58568aca28bb9913a9a9f3 /target-ppc/arch_dump.c
parent4dd7b8d30cfa1aebee547958db27efd581a58d9b (diff)
migration/block: fix pending() return value
Because of wrong return value of .save_live_pending() in migration/block.c, migration finishes before the whole disk is transferred. Such situation occurs when the migration process is fast enough, for example when source and dest are on the same host. If in the bulk phase we return something < max_size, we will skip transferring the tail of the device. Currently we have "set pending to BLOCK_SIZE if it is zero" for bulk phase, but there no guarantee, that it will be < max_size. True approach is to return, for example, max_size+1 when we are in the bulk phase. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@parallels.com> Message-id: 1419933856-4018-2-git-send-email-vsementsov@parallels.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'target-ppc/arch_dump.c')
0 files changed, 0 insertions, 0 deletions