Lines Matching refs:BdrvDirtyBitmap

21 BdrvDirtyBitmap *bdrv_create_dirty_bitmap(BlockDriverState *bs,
25 int bdrv_dirty_bitmap_create_successor(BdrvDirtyBitmap *bitmap,
27 BdrvDirtyBitmap *bdrv_dirty_bitmap_abdicate(BdrvDirtyBitmap *bitmap,
29 BdrvDirtyBitmap *bdrv_reclaim_dirty_bitmap(BdrvDirtyBitmap *bitmap,
31 void bdrv_dirty_bitmap_enable_successor(BdrvDirtyBitmap *bitmap);
32 BdrvDirtyBitmap *bdrv_find_dirty_bitmap(BlockDriverState *bs,
34 int bdrv_dirty_bitmap_check(const BdrvDirtyBitmap *bitmap, uint32_t flags,
36 void bdrv_release_dirty_bitmap(BdrvDirtyBitmap *bitmap);
46 void bdrv_disable_dirty_bitmap(BdrvDirtyBitmap *bitmap);
47 void bdrv_enable_dirty_bitmap(BdrvDirtyBitmap *bitmap);
48 void bdrv_enable_dirty_bitmap_locked(BdrvDirtyBitmap *bitmap);
51 uint32_t bdrv_dirty_bitmap_granularity(const BdrvDirtyBitmap *bitmap);
52 bool bdrv_dirty_bitmap_enabled(BdrvDirtyBitmap *bitmap);
53 bool bdrv_dirty_bitmap_has_successor(BdrvDirtyBitmap *bitmap);
54 const char *bdrv_dirty_bitmap_name(const BdrvDirtyBitmap *bitmap);
55 int64_t bdrv_dirty_bitmap_size(const BdrvDirtyBitmap *bitmap);
56 void bdrv_set_dirty_bitmap(BdrvDirtyBitmap *bitmap,
58 void bdrv_reset_dirty_bitmap(BdrvDirtyBitmap *bitmap,
60 BdrvDirtyBitmapIter *bdrv_dirty_iter_new(BdrvDirtyBitmap *bitmap);
63 uint64_t bdrv_dirty_bitmap_serialization_size(const BdrvDirtyBitmap *bitmap,
65 uint64_t bdrv_dirty_bitmap_serialization_align(const BdrvDirtyBitmap *bitmap);
67 const BdrvDirtyBitmap *bitmap);
68 void bdrv_dirty_bitmap_serialize_part(const BdrvDirtyBitmap *bitmap,
71 void bdrv_dirty_bitmap_deserialize_part(BdrvDirtyBitmap *bitmap,
74 void bdrv_dirty_bitmap_deserialize_zeroes(BdrvDirtyBitmap *bitmap,
77 void bdrv_dirty_bitmap_deserialize_ones(BdrvDirtyBitmap *bitmap,
80 void bdrv_dirty_bitmap_deserialize_finish(BdrvDirtyBitmap *bitmap);
82 void bdrv_dirty_bitmap_set_readonly(BdrvDirtyBitmap *bitmap, bool value);
83 void bdrv_dirty_bitmap_set_persistence(BdrvDirtyBitmap *bitmap,
85 void bdrv_dirty_bitmap_set_inconsistent(BdrvDirtyBitmap *bitmap);
86 void bdrv_dirty_bitmap_set_busy(BdrvDirtyBitmap *bitmap, bool busy);
87 bool bdrv_merge_dirty_bitmap(BdrvDirtyBitmap *dest, const BdrvDirtyBitmap *src,
89 void bdrv_dirty_bitmap_skip_store(BdrvDirtyBitmap *bitmap, bool skip);
90 bool bdrv_dirty_bitmap_get(BdrvDirtyBitmap *bitmap, int64_t offset);
93 void bdrv_dirty_bitmap_lock(BdrvDirtyBitmap *bitmap);
94 void bdrv_dirty_bitmap_unlock(BdrvDirtyBitmap *bitmap);
95 bool bdrv_dirty_bitmap_get_locked(BdrvDirtyBitmap *bitmap, int64_t offset);
96 void bdrv_set_dirty_bitmap_locked(BdrvDirtyBitmap *bitmap,
98 void bdrv_reset_dirty_bitmap_locked(BdrvDirtyBitmap *bitmap,
102 int64_t bdrv_get_dirty_count(BdrvDirtyBitmap *bitmap);
104 bool bdrv_dirty_bitmap_readonly(const BdrvDirtyBitmap *bitmap);
107 bool bdrv_dirty_bitmap_get_autoload(const BdrvDirtyBitmap *bitmap);
108 bool bdrv_dirty_bitmap_get_persistence(BdrvDirtyBitmap *bitmap);
109 bool bdrv_dirty_bitmap_inconsistent(const BdrvDirtyBitmap *bitmap);
111 BdrvDirtyBitmap *bdrv_dirty_bitmap_first(BlockDriverState *bs);
112 BdrvDirtyBitmap *bdrv_dirty_bitmap_next(BdrvDirtyBitmap *bitmap);
117 char *bdrv_dirty_bitmap_sha256(const BdrvDirtyBitmap *bitmap, Error **errp);
118 int64_t bdrv_dirty_bitmap_next_dirty(BdrvDirtyBitmap *bitmap, int64_t offset,
120 int64_t bdrv_dirty_bitmap_next_zero(BdrvDirtyBitmap *bitmap, int64_t offset,
122 bool bdrv_dirty_bitmap_next_dirty_area(BdrvDirtyBitmap *bitmap,
125 bool bdrv_dirty_bitmap_status(BdrvDirtyBitmap *bitmap, int64_t offset,
127 BdrvDirtyBitmap *bdrv_reclaim_dirty_bitmap_locked(BdrvDirtyBitmap *bitmap,