aboutsummaryrefslogtreecommitdiff
path: root/block.c
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2018-10-29 16:23:17 -0400
committerJohn Snow <jsnow@redhat.com>2018-10-29 16:23:17 -0400
commitd1dde7149e376d72b422a529ec4bf3ed47f3ba30 (patch)
treecb9309127c2851e6e13394a4253fcb235d46873b /block.c
parentd9782022bda7f8eccaf961044e9efe980dc90c04 (diff)
bitmap: Update count after a merge
We need an accurate count of the number of bits set in a bitmap after a merge. In particular, since the merge operation short-circuits a merge from an empty source, if you have bitmaps A, B, and C where B started empty, then merge C into B, and B into A, an inaccurate count meant that A did not get the contents of C. In the worst case, we may falsely regard the bitmap as empty when it has had new writes merged into it. Fixes: be58721db CC: qemu-stable@nongnu.org Signed-off-by: Eric Blake <eblake@redhat.com> Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-id: 20181002233314.30159-1-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'block.c')
0 files changed, 0 insertions, 0 deletions