diff options
| author | Vladimir Sementsov-Ogievskiy | 2017-06-28 14:05:06 +0200 |
|---|---|---|
| committer | Max Reitz | 2017-07-11 17:44:57 +0200 |
| commit | 6bdc8b719a1617ec5ddfb13e78054df22fa12f84 (patch) | |
| tree | 1cca120356705de5416ee6e24498692bc50b4b37 /block | |
| parent | block: fix bdrv_dirty_bitmap_granularity signature (diff) | |
| download | qemu-6bdc8b719a1617ec5ddfb13e78054df22fa12f84.tar.gz qemu-6bdc8b719a1617ec5ddfb13e78054df22fa12f84.tar.xz qemu-6bdc8b719a1617ec5ddfb13e78054df22fa12f84.zip | |
block/dirty-bitmap: add deserialize_ones func
Add bdrv_dirty_bitmap_deserialize_ones() function, which is needed for
qcow2 bitmap loading, to handle unallocated bitmap parts, marked as
all-ones.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 20170628120530.31251-7-vsementsov@virtuozzo.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'block')
| -rw-r--r-- | block/dirty-bitmap.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/block/dirty-bitmap.c b/block/dirty-bitmap.c index df0110cf9f..f502c45a70 100644 --- a/block/dirty-bitmap.c +++ b/block/dirty-bitmap.c @@ -586,6 +586,13 @@ void bdrv_dirty_bitmap_deserialize_zeroes(BdrvDirtyBitmap *bitmap, hbitmap_deserialize_zeroes(bitmap->bitmap, start, count, finish); } +void bdrv_dirty_bitmap_deserialize_ones(BdrvDirtyBitmap *bitmap, + uint64_t start, uint64_t count, + bool finish) +{ + hbitmap_deserialize_ones(bitmap->bitmap, start, count, finish); +} + void bdrv_dirty_bitmap_deserialize_finish(BdrvDirtyBitmap *bitmap) { hbitmap_deserialize_finish(bitmap->bitmap); |
