- b49f475 block: remove AioContext locking by Stefan Hajnoczi · 1 year, 3 months ago
- 6bc30f1 graph-lock: remove AioContext locking by Stefan Hajnoczi · 1 year, 3 months ago
- 6bc0bcc block: Fix deadlocks in bdrv_graph_wrunlock() by Kevin Wolf · 1 year, 4 months ago
- 004915a block: Protect bs->backing with graph_lock by Kevin Wolf · 1 year, 4 months ago
- ccd6a37 block: Mark bdrv_replace_node() GRAPH_WRLOCK by Kevin Wolf · 1 year, 4 months ago
- 9275fc7 block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 4 months ago
- ad74751 block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 4 months ago
- f3bbc53 block: Mark block_job_add_bdrv() GRAPH_WRLOCK by Kevin Wolf · 1 year, 4 months ago
- 76cb2f2 mirror: return mirror-specific information upon query by Fiona Ebner · 1 year, 4 months ago
- 2d400d1 mirror: implement mirror_change method by Fiona Ebner · 1 year, 4 months ago
- 7b32ad2 block/mirror: determine copy_to_target only once by Fiona Ebner · 1 year, 4 months ago
- 058cfca block/mirror: move dirty bitmap to filter by Fiona Ebner · 1 year, 4 months ago
- c45d0e1 block/mirror: set actively_synced even after the job is ready by Fiona Ebner · 1 year, 4 months ago
- cc32399 block: convert more bdrv_is_allocated* and bdrv_block_status* calls to coroutine versions by Paolo Bonzini · 1 year, 6 months ago
- 3804e3c block: Mark bdrv_parent_perms_conflict() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 6 months ago
- 3202d8e block: spelling fixes by Michael Tokarev · 1 year, 8 months ago
- fc6b211 block/io: align requests to subcluster_size by Andrey Drobyshev · 1 year, 8 months ago
- 2626d27 mirror: Hold main AioContext lock for calling bdrv_open_backing_file() by Kevin Wolf · 1 year, 10 months ago
- 018e598 blockjob: Adhere to rate limit even when reentered early by Kevin Wolf · 1 year, 10 months ago
- 533c6e4 block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 10 months ago
- a00e70c block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 1 year, 10 months ago
- 9c93652 mirror: Require GRAPH_RDLOCK for accessing a node's parent list by Kevin Wolf · 1 year, 10 months ago
- 17ac39c block: add missing coroutine_fn annotations by Paolo Bonzini · 1 year, 11 months ago
- 26bef10 mirror: make mirror_flush a coroutine_fn, do not use co_wrappers by Paolo Bonzini · 2 years ago
- 1270a3f Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Peter Maydell · 2 years ago
- 8ab8140 block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- abaf8b7 block: Mark bdrv_co_pwrite_zeroes() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 9a5a1c6 block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- 8809534 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 32125b1 mirror: Fix access of uninitialised fields during start by Kevin Wolf · 2 years, 1 month ago
- 6f1e91f error: Drop superfluous #include "qapi/qmp/qerror.h" by Markus Armbruster · 2 years, 1 month ago
- 3d47eb0 block: Convert bdrv_get_info() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- c86422c block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- e2c1c34 include/block: Untangle inclusion loops by Markus Armbruster · 2 years, 3 months ago
- da93d5c block/mirror: Fix NULL s->job in active writes by Hanna Reitz · 2 years, 4 months ago
- eb99491 block/mirror: Drop mirror_wait_for_any_operation() by Hanna Reitz · 2 years, 4 months ago
- d69a879 block/mirror: Do not wait for active writes by Hanna Reitz · 2 years, 4 months ago
- d5ab949 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 2 years, 4 months ago
- 8827621 mirror: switch to *_co_* functions by Alberto Faria · 2 years, 5 months ago
- 046fd84 block: BlockDriver: add .filtered_child_is_backing field by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
- e8b6535 block: add BDRV_REQ_REGISTERED_BUF request flag by Stefan Hajnoczi · 2 years, 5 months ago
- d59cb66 blockjob: protect iostatus field in BlockJob struct by Emanuele Giuseppe Esposito · 2 years, 6 months ago
- 279ac06 block/mirror.c: use of job helpers in drivers by Emanuele Giuseppe Esposito · 2 years, 6 months ago
- 1b8f777 block: use 'unsigned' for in_flight field on driver state by Denis V. Lunev · 2 years, 9 months ago
- 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 3 years ago
- b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 3 years ago
- 64631f3 block: drop BLK_PERM_GRAPH_MOD by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- 985cac8 blockjob: drop BlockJob.blk field by Vladimir Sementsov-Ogievskiy · 3 years, 10 months ago
- a640fa0 mirror: Do not clear .cancelled by Hanna Reitz · 3 years, 5 months ago
- 9b230ef mirror: Stop active mirroring after force-cancel by Hanna Reitz · 3 years, 5 months ago
- 4feeec7 mirror: Check job_is_cancelled() earlier by Hanna Reitz · 3 years, 5 months ago
- 20ad4d2 mirror: Use job_is_cancelled() by Hanna Reitz · 3 years, 5 months ago
- 08b83bf job: Add job_cancel_requested() by Hanna Reitz · 3 years, 5 months ago
- 73895f3 jobs: Give Job.force_cancel more meaning by Hanna Reitz · 3 years, 5 months ago
- 4471622 mirror: Drop s->synced by Hanna Reitz · 3 years, 5 months ago
- a3810da mirror: Keep s->synced on error by Hanna Reitz · 3 years, 5 months ago
- 0c80228 block: use int64_t instead of int in driver discard handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- f34b2bc block: use int64_t instead of int in driver write_zeroes handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- e75abed block: use int64_t instead of uint64_t in driver write handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- f7ef38d block: use int64_t instead of uint64_t in driver read handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- 66fed30 block/mirror: fix NULL pointer dereference in mirror_wait_on_conflicts() by Stefano Garzarella · 3 years, 6 months ago
- d44dae1 block/mirror: fix active mirror dead-lock in mirror_wait_on_conflicts by Vladimir Sementsov-Ogievskiy · 3 years, 8 months ago
- ead3f1b block/mirror: set .co for active-write MirrorOp objects by Vladimir Sementsov-Ogievskiy · 3 years, 8 months ago
- 9c785cd mirror: stop cancelling in-flight requests on non-force cancel in READY by Vladimir Sementsov-Ogievskiy · 3 years, 11 months ago
- ae9d441 block: bdrv_append(): don't consume reference by Vladimir Sementsov-Ogievskiy · 3 years, 11 months ago
- 0076941 mirror: Do not enter a paused job on completion by Max Reitz · 4 years ago
- c41f5b9 mirror: Move open_backing_file to exit_common by Max Reitz · 4 years ago
- 53431b9 block/mirror: Fix mirror_top's permissions by Max Reitz · 4 years, 1 month ago
- eb5becc block/mirror: drop extra error propagation in commit_active_start() by Vladimir Sementsov-Ogievskiy · 4 years, 1 month ago
- 392b9a7 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2021-02-12' into staging by Peter Maydell · 4 years, 1 month ago
- 934aee1 block: use return status of bdrv_append() by Vladimir Sementsov-Ogievskiy · 4 years, 1 month ago
- 521ff8b block/mirror: implement .cancel job handler by Vladimir Sementsov-Ogievskiy · 4 years, 1 month ago
- a92b1b0 block: Return depth level during bdrv_is_allocated_above by Eric Blake · 4 years, 4 months ago
- 549ec0d block: Inline bdrv_co_block_status_from_*() by Max Reitz · 6 years ago
- 3f072a7 mirror: Deal with filters by Max Reitz · 6 years ago
- e5d8a40 block: Drop @child_class from bdrv_child_perm() by Max Reitz · 4 years, 10 months ago
- bf8e925 block: Pass BdrvChildRole to bdrv_child_perm() by Max Reitz · 4 years, 10 months ago
- bd86fb9 block: Rename BdrvChildRole to BdrvChildClass by Max Reitz · 4 years, 10 months ago
- 6540fd1 block: Mark commit, mirror, blkreplay as filters by Max Reitz · 4 years, 10 months ago
- e83dd68 mirror: Make sure that source and target size match by Kevin Wolf · 4 years, 10 months ago
- 8c6242b block-backend: Add flags to blk_truncate() by Kevin Wolf · 4 years, 11 months ago
- ce8cabb mirror: Wait only for in-flight operations by Kevin Wolf · 5 years ago
- 9178f4f Revert "mirror: Don't let an operation wait for itself" by Kevin Wolf · 5 years ago
- 66c8672 block/mirror: fix use after free of local_err by Vladimir Sementsov-Ogievskiy · 5 years ago
- 6e9cc05 mirror: Double-check immediately before replacing by Max Reitz · 5 years ago
- 7e6c4ff mirror: Don't let an operation wait for itself by Kevin Wolf · 5 years ago
- eed325b mirror: Store MirrorOp.co for debuggability by Kevin Wolf · 5 years ago
- c80d8b0 block: Add @exact parameter to bdrv_co_truncate() by Max Reitz · 5 years ago
- f93c3ad mirror: Do not dereference invalid pointers by Max Reitz · 5 years ago
- 994b44a Revert "mirror: Only mirror granularity-aligned chunks" by Vladimir Sementsov-Ogievskiy · 5 years ago
- dbdf699 block/mirror: support unaligned write in active mirror by Vladimir Sementsov-Ogievskiy · 5 years ago
- 5c511ac block/mirror: simplify do_sync_target_write by Vladimir Sementsov-Ogievskiy · 5 years ago
- 5deb6cb block/dirty-bitmap: add bs link by Vladimir Sementsov-Ogievskiy · 5 years ago
- bb0c940 job: drop job_drain by Vladimir Sementsov-Ogievskiy · 6 years ago
- cdf3bc9 mirror: Fix bdrv_has_zero_init() use by Max Reitz · 6 years ago
- 28636b8 block/dirty-bitmap: add bdrv_dirty_bitmap_get by John Snow · 6 years ago
- c8b5650 block/backup: Add mirror sync mode 'bitmap' by John Snow · 6 years ago
- cf31293 block-backend: Queue requests while drained by Kevin Wolf · 6 years ago