summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* block/mirror: simplify do_sync_target_writeVladimir Sementsov-Ogievskiy2019-10-281-67/+28Star
* block/dirty-bitmap: add bs linkVladimir Sementsov-Ogievskiy2019-10-171-2/+2
* job: drop job_drainVladimir Sementsov-Ogievskiy2019-09-101-25/+3Star
* mirror: Fix bdrv_has_zero_init() useMax Reitz2019-08-191-3/+8
* block/dirty-bitmap: add bdrv_dirty_bitmap_getJohn Snow2019-08-161-1/+1
* block/backup: Add mirror sync mode 'bitmap'John Snow2019-08-161-2/+4
* block-backend: Queue requests while drainedKevin Wolf2019-08-161-0/+1
* mirror: Keep mirror_top_bs drained after dropping permissionsKevin Wolf2019-08-161-1/+5
* mirror: Only mirror granularity-aligned chunksMax Reitz2019-08-061-0/+29
* block: Add BDS.never_freezeMax Reitz2019-07-151-0/+4
* block: include base when checking image chain for block allocationAndrey Shinkevich2019-07-021-1/+1
* block/mirror: Fix child permissionsMax Reitz2019-06-181-9/+23
* block/replication: drop usage of bs->jobVladimir Sementsov-Ogievskiy2019-06-181-16/+22
* block: Remove wrong bdrv_set_aio_context() callsKevin Wolf2019-06-041-1/+0Star
* block: Add BlockBackend.ctxKevin Wolf2019-06-041-1/+2
* blockjob: Propagate AioContext change to all job nodesKevin Wolf2019-05-201-9/+1Star
* block: Advertise BDRV_REQ_NO_FALLBACK in filter driversKevin Wolf2019-03-261-1/+2
* mirror: Confirm we're quiesced only if the job is paused or cancelledSergio Lopez2019-03-191-0/+16
* block: Freeze the backing chain for the duration of the mirror jobAlberto Garcia2019-03-121-0/+8
* block: Purify .bdrv_refresh_filename()Max Reitz2019-02-251-1/+1
* block: Use children list in bdrv_refresh_filenameMax Reitz2019-02-251-1/+0Star
* mirror: Block the source BlockDriverState in mirror_start_job()Alberto Garcia2019-02-011-0/+8