Lines Matching full:bitmap

30 #include "block/dirty-bitmap.h"
61 /* Given L1 table read bitmap data from the image and populate @bitmap */
64 uint32_t l1_size, BdrvDirtyBitmap *bitmap, in parallels_load_bitmap_data() argument
70 uint64_t bm_size = bdrv_dirty_bitmap_size(bitmap); in parallels_load_bitmap_data()
73 DIV_ROUND_UP(bdrv_dirty_bitmap_serialization_size(bitmap, 0, bm_size), in parallels_load_bitmap_data()
77 error_setg(errp, "Bitmap table size %" PRIu32 " does not correspond " in parallels_load_bitmap_data()
78 "to bitmap size and cluster size. Expected %" PRIu64, in parallels_load_bitmap_data()
84 limit = bdrv_dirty_bitmap_serialization_coverage(s->cluster_size, bitmap); in parallels_load_bitmap_data()
90 /* No need to deserialize zeros because @bitmap is cleared. */ in parallels_load_bitmap_data()
95 bdrv_dirty_bitmap_deserialize_ones(bitmap, offset, count, false); in parallels_load_bitmap_data()
101 "Failed to read bitmap data cluster"); in parallels_load_bitmap_data()
104 bdrv_dirty_bitmap_deserialize_part(bitmap, buf, offset, count, in parallels_load_bitmap_data()
110 bdrv_dirty_bitmap_deserialize_finish(bitmap); in parallels_load_bitmap_data()
129 BdrvDirtyBitmap *bitmap; in parallels_load_bitmap() local
135 error_setg(errp, "Too small Bitmap Feature area in Parallels Format " in parallels_load_bitmap()
148 error_setg(errp, "Bitmap size (in sectors) %" PRId64 " differs from " in parallels_load_bitmap()
161 bitmap = bdrv_create_dirty_bitmap(bs, bf.granularity, uuidstr, errp); in parallels_load_bitmap()
162 if (!bitmap) { in parallels_load_bitmap()
171 ret = parallels_load_bitmap_data(bs, l1_table, bf.l1_size, bitmap, errp); in parallels_load_bitmap()
173 bdrv_release_dirty_bitmap(bitmap); in parallels_load_bitmap()
179 bdrv_dirty_bitmap_set_readonly(bitmap, true); in parallels_load_bitmap()
181 return bitmap; in parallels_load_bitmap()
224 BdrvDirtyBitmap *bitmap; in parallels_parse_format_extension() local
257 bitmap = parallels_load_bitmap(bs, pos, fh.data_size, errp); in parallels_parse_format_extension()
258 if (!bitmap) { in parallels_parse_format_extension()
261 bitmaps = g_slist_append(bitmaps, bitmap); in parallels_parse_format_extension()