summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* blockjob: protect iostatus field in BlockJob structEmanuele Giuseppe Esposito2022-10-071-1/+5
* block/mirror.c: use of job helpers in driversEmanuele Giuseppe Esposito2022-10-071-4/+9
* block: use 'unsigned' for in_flight field on driver stateDenis V. Lunev2022-06-291-1/+1
* osdep: Move memalign-related functions to their own headerPeter Maydell2022-03-071-0/+1
* assertions for block_int global state APIEmanuele Giuseppe Esposito2022-03-041-0/+4
* block: drop BLK_PERM_GRAPH_MODVladimir Sementsov-Ogievskiy2022-01-141-12/+3Star
* blockjob: drop BlockJob.blk fieldVladimir Sementsov-Ogievskiy2021-12-281-7/+0Star
* mirror: Do not clear .cancelledHanna Reitz2021-10-071-2/+0Star
* mirror: Stop active mirroring after force-cancelHanna Reitz2021-10-071-0/+2
* mirror: Check job_is_cancelled() earlierHanna Reitz2021-10-071-5/+5
* mirror: Use job_is_cancelled()Hanna Reitz2021-10-071-1/+1
* job: Add job_cancel_requested()Hanna Reitz2021-10-071-6/+4Star
* jobs: Give Job.force_cancel more meaningHanna Reitz2021-10-071-6/+18
* mirror: Drop s->syncedHanna Reitz2021-10-071-10/+9Star
* mirror: Keep s->synced on errorHanna Reitz2021-10-071-1/+0Star
* block: use int64_t instead of int in driver discard handlersVladimir Sementsov-Ogievskiy2021-09-291-1/+1
* block: use int64_t instead of int in driver write_zeroes handlersVladimir Sementsov-Ogievskiy2021-09-291-1/+1
* block: use int64_t instead of uint64_t in driver write handlersVladimir Sementsov-Ogievskiy2021-09-291-1/+1
* block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy2021-09-291-1/+1
* block/mirror: fix NULL pointer dereference in mirror_wait_on_conflicts()Stefano Garzarella2021-09-151-9/+16
* block/mirror: fix active mirror dead-lock in mirror_wait_on_conflictsVladimir Sementsov-Ogievskiy2021-07-201-0/+12
* block/mirror: set .co for active-write MirrorOp objectsVladimir Sementsov-Ogievskiy2021-07-201-0/+1
* mirror: stop cancelling in-flight requests on non-force cancel in READYVladimir Sementsov-Ogievskiy2021-05-141-2/+4
* block: bdrv_append(): don't consume referenceVladimir Sementsov-Ogievskiy2021-04-301-3/+0Star
* mirror: Do not enter a paused job on completionMax Reitz2021-04-091-1/+5
* mirror: Move open_backing_file to exit_commonMax Reitz2021-04-091-14/+8Star
* block/mirror: Fix mirror_top's permissionsMax Reitz2021-03-291-7/+25
* block/mirror: drop extra error propagation in commit_active_start()Vladimir Sementsov-Ogievskiy2021-03-081-7/+5Star
* Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2021-02-12' int...Peter Maydell2021-02-131-4/+2Star
|\
| * block: use return status of bdrv_append()Vladimir Sementsov-Ogievskiy2021-02-121-4/+2Star
* | block/mirror: implement .cancel job handlerVladimir Sementsov-Ogievskiy2021-02-121-0/+9
|/
* block: Return depth level during bdrv_is_allocated_aboveEric Blake2020-10-301-1/+1
* block: Inline bdrv_co_block_status_from_*()Max Reitz2020-09-071-1/+0Star
* mirror: Deal with filtersMax Reitz2020-09-071-27/+91
* block: Drop @child_class from bdrv_child_perm()Max Reitz2020-05-181-1/+0Star
* block: Pass BdrvChildRole to bdrv_child_perm()Max Reitz2020-05-181-0/+1
* block: Rename BdrvChildRole to BdrvChildClassMax Reitz2020-05-181-1/+1
* block: Mark commit, mirror, blkreplay as filtersMax Reitz2020-05-181-0/+2
* mirror: Make sure that source and target size matchKevin Wolf2020-05-181-9/+12
* block-backend: Add flags to blk_truncate()Kevin Wolf2020-04-301-1/+1
* mirror: Wait only for in-flight operationsKevin Wolf2020-03-271-1/+8
* Revert "mirror: Don't let an operation wait for itself"Kevin Wolf2020-03-271-12/+9Star
* block/mirror: fix use after free of local_errVladimir Sementsov-Ogievskiy2020-03-261-0/+1
* mirror: Double-check immediately before replacingMax Reitz2020-02-181-1/+13
* mirror: Don't let an operation wait for itselfKevin Wolf2020-02-181-9/+12
* mirror: Store MirrorOp.co for debuggabilityKevin Wolf2020-02-181-0/+2
* block: Add @exact parameter to bdrv_co_truncate()Max Reitz2019-10-281-2/+2
* mirror: Do not dereference invalid pointersMax Reitz2019-10-281-4/+9
* Revert "mirror: Only mirror granularity-aligned chunks"Vladimir Sementsov-Ogievskiy2019-10-281-29/+0Star
* block/mirror: support unaligned write in active mirrorVladimir Sementsov-Ogievskiy2019-10-281-3/+68