Sign in
qemu
/
qemu
/
ccbd4bc8af39096363fd06ab4fe2fe2f43042d76
/
block
/
dirty-bitmap.c
7ae89a0
block/dirty-bitmap: add bdrv_has_named_bitmaps helper
by Vladimir Sementsov-Ogievskiy
· 4 years, 9 months ago
ef893b5
block: Make it easier to learn which BDS support bitmaps
by Eric Blake
· 4 years, 10 months ago
299ea9f
block/dirty-bitmap: improve _next_dirty_area API
by Vladimir Sementsov-Ogievskiy
· 5 years ago
9399c54
block/dirty-bitmap: add _next_dirty API
by Vladimir Sementsov-Ogievskiy
· 5 years ago
642700f
block/dirty-bitmap: switch _next_dirty_area and _next_zero to int64_t
by Vladimir Sementsov-Ogievskiy
· 5 years ago
cf7c49c
bitmap: Enforce maximum bitmap name length
by Eric Blake
· 5 years ago
f88676c
block/qcow2-bitmap: get rid of bdrv_has_changed_persistent_bitmaps
by Vladimir Sementsov-Ogievskiy
· 5 years ago
ef9041a
block/dirty-bitmap: refactor bdrv_dirty_bitmap_next
by Vladimir Sementsov-Ogievskiy
· 5 years ago
1e63830
block/dirty-bitmap: drop BdrvDirtyBitmap.mutex
by Vladimir Sementsov-Ogievskiy
· 5 years ago
5deb6cb
block/dirty-bitmap: add bs link
by Vladimir Sementsov-Ogievskiy
· 5 years ago
767db3a
block/dirty-bitmap: drop meta
by Vladimir Sementsov-Ogievskiy
· 5 years ago
d2c3080
block/qcow2: proper locking on bitmap add/remove paths
by Vladimir Sementsov-Ogievskiy
· 5 years ago
b56a1e3
block/dirty-bitmap: return int from bdrv_remove_persistent_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 5 years ago
85cc8a4
block: move bdrv_can_store_new_dirty_bitmap to block/dirty-bitmap.c
by Vladimir Sementsov-Ogievskiy
· 5 years ago
c4e4b0f
qapi: implement block-dirty-bitmap-remove transaction action
by John Snow
· 6 years ago
28636b8
block/dirty-bitmap: add bdrv_dirty_bitmap_get
by John Snow
· 6 years ago
b7661ca
block/dirty-bitmap: add bdrv_dirty_bitmap_merge_internal
by John Snow
· 6 years ago
a8d2532
Include qemu-common.h exactly where needed
by Markus Armbruster
· 6 years ago
eff0829
qapi: support external bitmaps in block-dirty-bitmap-merge
by Vladimir Sementsov-Ogievskiy
· 6 years ago
796a379
bitmaps: Fix typo in function name
by Eric Blake
· 6 years ago
cb8e58e
block/dirty-bitmaps: disallow busy bitmaps as merge source
by John Snow
· 6 years ago
3ae96d6
block/dirty-bitmaps: add block_dirty_bitmap_check function
by John Snow
· 6 years ago
0064cfe
block/dirty-bitmap: add inconsistent status
by John Snow
· 6 years ago
b0f4555
block/dirty-bitmaps: add inconsistent bit
by John Snow
· 6 years ago
1e6fddc
block/dirty-bitmaps: move comment block
by John Snow
· 6 years ago
27a1b30
block/dirty-bitmaps: unify qmp_locked and user_locked calls
by John Snow
· 6 years ago
21d2376
block/dirty-bitmap: explicitly lock bitmaps with successors
by John Snow
· 6 years ago
8b2e20f
block/dirty-bitmap: change semantics of enabled predicate
by John Snow
· 6 years ago
c28ddbb
block/dirty-bitmap: remove set/reset assertions against enabled bit
by John Snow
· 6 years ago
50a4725
block/dirty-bitmaps: rename frozen predicate helper
by John Snow
· 6 years ago
4db6ceb
block/dirty-bitmap: add recording and busy properties
by John Snow
· 6 years ago
73ab5d6
block/dirty-bitmap: Documentation and Comment fixups
by John Snow
· 6 years ago
f67cf66
dirty-bitmap: Expose persistent flag to 'query-block'
by Eric Blake
· 6 years ago
19c021e
Revert "hbitmap: Add @advance param to hbitmap_iter_next()"
by Vladimir Sementsov-Ogievskiy
· 6 years ago
166cd55
Revert "block/dirty-bitmap: Add bdrv_dirty_iter_next_area"
by Vladimir Sementsov-Ogievskiy
· 6 years ago
a78a1a4
dirty-bitmap: add bdrv_dirty_bitmap_next_dirty_area
by Vladimir Sementsov-Ogievskiy
· 6 years ago
76d570d
dirty-bitmap: improve bdrv_dirty_bitmap_next_zero
by Vladimir Sementsov-Ogievskiy
· 6 years ago
07d5a8d
block/dirty-bitmap: remove assertion from restore
by John Snow
· 6 years ago
9c98f14
dirty-bitmaps: clean-up bitmaps loading and migration logic
by Vladimir Sementsov-Ogievskiy
· 6 years ago
0be37c9
block/dirty-bitmaps: allow clear on disabled bitmaps
by John Snow
· 6 years ago
283d7a0
block/dirty-bitmaps: fix merge permissions
by John Snow
· 6 years ago
993edc0
block/dirty-bitmaps: add user_locked status checker
by John Snow
· 6 years ago
fa000f2
dirty-bitmap: make it possible to restore bitmap after merge
by Vladimir Sementsov-Ogievskiy
· 6 years ago
56bd662
dirty-bitmap: rename bdrv_undo_clear_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 6 years ago
06bf500
dirty-bitmap: switch assert-fails to errors in bdrv_merge_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 6 years ago
58f72b9
dirty-bitmap: fix double lock on bitmap enabling
by Vladimir Sementsov-Ogievskiy
· 7 years ago
92bcea4
block/dirty-bitmap: add bdrv_enable_dirty_bitmap_locked
by Vladimir Sementsov-Ogievskiy
· 7 years ago
72d10a9
block/dirty-bitmap: Add bdrv_dirty_iter_next_area
by Max Reitz
· 7 years ago
a33fbb4
hbitmap: Add @advance param to hbitmap_iter_next()
by Max Reitz
· 7 years ago
b598e53
qapi: add x-block-dirty-bitmap-merge
by Vladimir Sementsov-Ogievskiy
· 7 years ago
8b1402c
block/dirty-bitmap: add lock to bdrv_enable/disable_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 7 years ago
b133c27
block: simplify code around releasing bitmaps
by Paolo Bonzini
· 7 years ago
ab41fc4
block: remove bdrv_dirty_bitmap_make_anon
by Paolo Bonzini
· 7 years ago
4f43e95
dirty-bitmap: add locked state
by Vladimir Sementsov-Ogievskiy
· 7 years ago
044ee8e
block/dirty-bitmap: add _locked version of bdrv_reclaim_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 7 years ago
604ab74
block/dirty-bitmap: fix locking in bdrv_reclaim_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 7 years ago
e73a265
block/dirty-bitmap: add bdrv_dirty_bitmap_enable_successor()
by Vladimir Sementsov-Ogievskiy
· 7 years ago
3e99da5
block: maintain persistent disabled bitmaps
by Vladimir Sementsov-Ogievskiy
· 7 years ago
56207df
hbitmap: add next_zero function
by Vladimir Sementsov-Ogievskiy
· 7 years ago
ca75962
dirty-bitmap: Convert internal hbitmap size/granularity
by Eric Blake
· 7 years ago
0fdf1a4
dirty-bitmap: Switch bdrv_set_dirty() to bytes
by Eric Blake
· 7 years ago
e0d7f73
dirty-bitmap: Change bdrv_[re]set_dirty_bitmap() to use bytes
by Eric Blake
· 7 years ago
3b5d4df
dirty-bitmap: Change bdrv_get_dirty_locked() to take bytes
by Eric Blake
· 7 years ago
9a46dba
dirty-bitmap: Change bdrv_get_dirty_count() to report bytes
by Eric Blake
· 7 years ago
f798184
dirty-bitmap: Change bdrv_dirty_iter_next() to report byte offset
by Eric Blake
· 7 years ago
715a74d
dirty-bitmap: Set iterator start by offset, not sector
by Eric Blake
· 7 years ago
86f6ae6
dirty-bitmap: Change bdrv_dirty_bitmap_*serialize*() to take bytes
by Eric Blake
· 7 years ago
993e652
dirty-bitmap: Track bitmap size by bytes
by Eric Blake
· 7 years ago
ebfcd2e
dirty-bitmap: Change bdrv_dirty_bitmap_size() to report bytes
by Eric Blake
· 7 years ago
1b6cc57
dirty-bitmap: Avoid size query failure during truncate
by Eric Blake
· 7 years ago
dfe55c3
dirty-bitmap: Drop unused functions
by Eric Blake
· 7 years ago
ecbfa28
hbitmap: Rename serialization_granularity to serialization_align
by Eric Blake
· 7 years ago
6c98c57
dirty-bitmap: Report BlockDirtyInfo.count in bytes, as documented
by Eric Blake
· 8 years ago
615b5dc
block: release persistent bitmaps on inactivate
by Vladimir Sementsov-Ogievskiy
· 8 years ago
56f364e
block/dirty-bitmap: add bdrv_remove_persistent_dirty_bitmap
by Vladimir Sementsov-Ogievskiy
· 8 years ago
a3b5253
qmp: add x-debug-block-dirty-bitmap-sha256
by Vladimir Sementsov-Ogievskiy
· 8 years ago
3dd10a0
block/dirty-bitmap: add bdrv_dirty_bitmap_next()
by Vladimir Sementsov-Ogievskiy
· 8 years ago
a88b179
block: introduce persistent dirty bitmaps
by Vladimir Sementsov-Ogievskiy
· 8 years ago
a0319aa
block/dirty-bitmap: add autoload field to BdrvDirtyBitmap
by Vladimir Sementsov-Ogievskiy
· 8 years ago
d6883bc
block/dirty-bitmap: add readonly field to BdrvDirtyBitmap
by Vladimir Sementsov-Ogievskiy
· 8 years ago
8bfc932
block/dirty-bitmap: fix comment for BlockDirtyBitmap.disabled field
by Vladimir Sementsov-Ogievskiy
· 8 years ago
6bdc8b7
block/dirty-bitmap: add deserialize_ones func
by Vladimir Sementsov-Ogievskiy
· 8 years ago
ba06ff1
block: fix bdrv_dirty_bitmap_granularity signature
by Vladimir Sementsov-Ogievskiy
· 8 years ago
b64bd51
block: protect modification of dirty bitmaps with a mutex
by Paolo Bonzini
· 8 years ago
2119882
block: introduce dirty_bitmap_mutex
by Paolo Bonzini
· 8 years ago
6d3f404
block: More operations for meta dirty bitmap
by Fam Zheng
· 8 years ago
882c36f
block: BdrvDirtyBitmap serialization interface
by Vladimir Sementsov-Ogievskiy
· 8 years ago
7105007
block: Assert that bdrv_release_dirty_bitmap succeeded
by Fam Zheng
· 8 years ago
15891fa
block: Add two dirty bitmap getters
by Fam Zheng
· 8 years ago
fb93343
block: Support meta dirty bitmap
by Fam Zheng
· 8 years ago
dc162c8
block: Hide HBitmap in block dirty bitmap interface
by Fam Zheng
· 8 years ago
6d07859
dirty-bitmap: operate with int64_t amount
by Denis V. Lunev
· 9 years ago
da34e65
include/qemu/osdep.h: Don't include qapi/error.h
by Markus Armbruster
· 9 years ago
ebab225
block: Move block dirty bitmap code to separate files
by Fam Zheng
· 9 years ago