aboutsummaryrefslogtreecommitdiff
path: root/block/replication.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-07job: @force parameter for job_cancel_sync()Hanna Reitz1-2/+2
2021-07-20replication: Remove workaroundLukas Straub1-11/+1
2021-07-20replication: Properly attach childrenLukas Straub1-3/+27
2021-07-20replication: Reduce usage of s->hidden_disk and s->secondary_diskLukas Straub1-17/+28
2021-07-20replication: Remove s->active_diskLukas Straub1-17/+17
2021-07-09block: Acquire AioContexts during bdrv_reopen_multiple()Kevin Wolf1-0/+7
2021-05-26replication: move include out of root directoryPaolo Bonzini1-1/+1
2021-01-26qapi: backup: add max-chunk and max-workers to x-perf structVladimir Sementsov-Ogievskiy1-1/+1
2021-01-26qapi: backup: add perf.use-copy-range parameterVladimir Sementsov-Ogievskiy1-0/+2
2020-07-10error: Reduce unnecessary error propagationMarkus Armbruster1-2/+1
2020-07-10error: Eliminate error_propagate() manuallyMarkus Armbruster1-3/+1
2020-07-10error: Avoid unnecessary error_propagate() after error_setg()Markus Armbruster1-6/+5
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster1-2/+1
2020-05-18block: Drop @child_class from bdrv_child_perm()Max Reitz1-1/+0
2020-05-18block: Make filter drivers use child_of_bdsMax Reitz1-1/+2
2020-05-18block: Pass BdrvChildRole to bdrv_child_perm()Max Reitz1-0/+1
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz1-1/+1
2020-05-18block: Rename BdrvChildRole to BdrvChildClassMax Reitz1-1/+1
2020-05-18block: Use bdrv_make_empty() where possibleMax Reitz1-2/+1
2020-05-18replication: Avoid blk_make_empty() on read-only childKevin Wolf1-2/+11
2020-05-18block/replication.c: Avoid cancelling the job twiceLukas Straub1-0/+2
2020-04-29various: Remove suspicious '\' character outside of #define in C codePhilippe Mathieu-Daudé1-2/+2
2020-04-07replication: assert we own context before job_cancel_syncStefan Reiter1-1/+4
2020-03-03block/replication.c: Ignore requests after failoverLukas Straub1-1/+34
2020-02-18block: Remove bdrv_recurse_is_first_non_filter()Max Reitz1-7/+0
2019-10-10block/backup: use backup-top instead of write notifiersVladimir Sementsov-Ogievskiy1-1/+1
2019-08-16block/backup: Add mirror sync mode 'bitmap'John Snow1-1/+1
2019-07-02block: include base when checking image chain for block allocationAndrey Shinkevich1-1/+1
2019-06-18block/replication: drop usage of bs->jobVladimir Sementsov-Ogievskiy1-9/+12
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-03-19block: Make bdrv_{copy_on_read,crypto_luks,replication} staticAlberto Garcia1-1/+1
2019-03-12block: Remove the AioContext parameter from bdrv_reopen_multiple()Alberto Garcia1-2/+1
2019-03-12block: Add 'keep_old_opts' parameter to bdrv_reopen_queue()Alberto Garcia1-2/+2
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz1-0/+8
2019-02-25block: Use bdrv_refresh_filename() to pullMax Reitz1-2/+0
2018-12-14block: Remove flags parameter from bdrv_reopen_queue()Alberto Garcia1-4/+2
2018-12-14block: Clean up reopen_backing_file() in block/replication.cAlberto Garcia1-24/+21
2018-12-14block/replication: drop extra synchronizationVladimir Sementsov-Ogievskiy1-23/+1
2018-06-29replication: Switch to byte-based callsEric Blake1-6/+8
2018-05-23job: Move completion and cancellation to JobKevin Wolf1-2/+2
2018-05-23job: Move BlockJobCreateFlags to JobKevin Wolf1-2/+2
2018-05-23job: Move coroutine and related code to JobKevin Wolf1-1/+1
2018-05-15block: Merge .bdrv_co_writev{,_flags} in driversEric Blake1-1/+3
2018-03-26block/replication: Remove protocol_name fieldFabiano Rosas1-1/+0
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster1-1/+1
2017-12-22block: Keep nodes drained between reopen_queue/multipleKevin Wolf1-0/+6
2017-11-17block: Guard against NULL bs->drvMax Reitz1-0/+15
2017-11-17replication: Fix replication open failWang Guang1-4/+7
2017-09-26block: Add reopen_queue to bdrv_child_perm()Kevin Wolf1-0/+1
2017-07-10block: Make bdrv_is_allocated_above() byte-basedEric Blake1-5/+12