dirty-bitmap: Change bdrv_[re]set_dirty_bitmap() to use bytes
commite0d7f73e63427521aabd7311a86fe90fd02897c0
authorEric Blake <eblake@redhat.com>
Mon, 25 Sep 2017 14:55:20 +0000 (25 09:55 -0500)
committerKevin Wolf <kwolf@redhat.com>
Fri, 6 Oct 2017 14:28:58 +0000 (6 16:28 +0200)
treedcf7dde8cb8ebfa6e8ebf3c3a4e7c94aca628459
parent3b5d4df0c6b52746c6194bd2ea65828822db8438
dirty-bitmap: Change bdrv_[re]set_dirty_bitmap() to use bytes

Some of the callers were already scaling bytes to sectors; others
can be easily converted to pass byte offsets, all in our shift
towards a consistent byte interface everywhere.  Making the change
will also make it easier to write the hold-out callers to use byte
rather than sectors for their iterations; it also makes it easier
for a future dirty-bitmap patch to offload scaling over to the
internal hbitmap.  Although all callers happen to pass
sector-aligned values, make the internal scaling robust to any
sub-sector requests.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/dirty-bitmap.c
block/mirror.c
include/block/dirty-bitmap.h
migration/block.c