summaryrefslogtreecommitdiffstats
path: root/include/exec
diff options
context:
space:
mode:
authorPeter Xu2018-07-10 11:18:55 +0200
committerDr. David Alan Gilbert2018-07-10 13:56:18 +0200
commita725ef9fe36424351faf51696c3fc441ded13f35 (patch)
tree22cdbe7f27ad4377cfa3f646bda6c594cd922b1f /include/exec
parentmigration: loosen recovery check when load vm (diff)
downloadqemu-a725ef9fe36424351faf51696c3fc441ded13f35.tar.gz
qemu-a725ef9fe36424351faf51696c3fc441ded13f35.tar.xz
qemu-a725ef9fe36424351faf51696c3fc441ded13f35.zip
migration: fix incorrect bitmap size calculation
The calculation on size of received bitmap is incorrect for postcopy recovery. Here we wanted to let the size to cover all the valid bits in the bitmap, we should use DIV_ROUND_UP() instead of a division. For example, a RAMBlock with size=4K (which contains only one single 4K page) will have nbits=1, then nbits/8=0, then the real bitmap won't be sent to source at all. Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Message-Id: <20180710091902.28780-4-peterx@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'include/exec')
0 files changed, 0 insertions, 0 deletions