dirty-bitmap: add bdrv_dirty_bitmap_next_dirty_area
commita78a1a48cd1a2e86f23f113bb05e2d3dd8ae0bf6
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Tue, 15 Jan 2019 23:26:50 +0000 (15 18:26 -0500)
committerJohn Snow <jsnow@redhat.com>
Tue, 15 Jan 2019 23:26:50 +0000 (15 18:26 -0500)
tree2e2007b9051da3cdab632a4f29af3c8f1e777f3e
parentfa9c2da29404be9baeb7b8f88fed3cb232688cd9
dirty-bitmap: add bdrv_dirty_bitmap_next_dirty_area

The function alters bdrv_dirty_iter_next_area(), which is wrong and
less efficient (see further commit
"block/mirror: fix and improve do_sync_target_write" for description).

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
block/dirty-bitmap.c
include/block/dirty-bitmap.h
include/qemu/hbitmap.h
util/hbitmap.c