aboutsummaryrefslogtreecommitdiff
path: root/block/replication.c
AgeCommit message (Expand)Author
2023-10-12block: Protect bs->children with graph_lockKevin Wolf
2023-10-12qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf
2023-10-12block: convert more bdrv_is_allocated* and bdrv_block_status* calls to corout...Paolo Bonzini
2023-09-20block: Mark bdrv_unref_child() GRAPH_WRLOCKKevin Wolf
2023-09-20block: Mark bdrv_attach_child() GRAPH_WRLOCKKevin Wolf
2023-04-11block: remove has_variable_length from filtersPaolo Bonzini
2023-02-23block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCKKevin Wolf
2023-02-23block: Mark public read/write functions GRAPH_RDLOCKKevin Wolf
2023-02-01block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito
2022-12-15block: Drain individual nodes during reopenKevin Wolf
2022-10-30Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi
2022-10-27block: introduce bdrv_open_file_child() helperVladimir Sementsov-Ogievskiy
2022-10-26block: add BDRV_REQ_REGISTERED_BUF request flagStefan Hajnoczi
2022-10-07job.c: enable job lock/unlock and remove Aiocontext locksEmanuele Giuseppe Esposito
2022-10-07jobs: protect job.aio_context with BQL and job_mutexEmanuele Giuseppe Esposito
2021-10-07job: @force parameter for job_cancel_sync()Hanna Reitz
2021-07-20replication: Remove workaroundLukas Straub
2021-07-20replication: Properly attach childrenLukas Straub
2021-07-20replication: Reduce usage of s->hidden_disk and s->secondary_diskLukas Straub
2021-07-20replication: Remove s->active_diskLukas Straub
2021-07-09block: Acquire AioContexts during bdrv_reopen_multiple()Kevin Wolf
2021-05-26replication: move include out of root directoryPaolo Bonzini
2021-01-26qapi: backup: add max-chunk and max-workers to x-perf structVladimir Sementsov-Ogievskiy
2021-01-26qapi: backup: add perf.use-copy-range parameterVladimir Sementsov-Ogievskiy
2020-07-10error: Reduce unnecessary error propagationMarkus Armbruster
2020-07-10error: Eliminate error_propagate() manuallyMarkus Armbruster
2020-07-10error: Avoid unnecessary error_propagate() after error_setg()Markus Armbruster
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster
2020-05-18block: Drop @child_class from bdrv_child_perm()Max Reitz
2020-05-18block: Make filter drivers use child_of_bdsMax Reitz
2020-05-18block: Pass BdrvChildRole to bdrv_child_perm()Max Reitz
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz
2020-05-18block: Rename BdrvChildRole to BdrvChildClassMax Reitz
2020-05-18block: Use bdrv_make_empty() where possibleMax Reitz
2020-05-18replication: Avoid blk_make_empty() on read-only childKevin Wolf
2020-05-18block/replication.c: Avoid cancelling the job twiceLukas Straub
2020-04-29various: Remove suspicious '\' character outside of #define in C codePhilippe Mathieu-Daudé
2020-04-07replication: assert we own context before job_cancel_syncStefan Reiter
2020-03-03block/replication.c: Ignore requests after failoverLukas Straub
2020-02-18block: Remove bdrv_recurse_is_first_non_filter()Max Reitz
2019-10-10block/backup: use backup-top instead of write notifiersVladimir Sementsov-Ogievskiy
2019-08-16block/backup: Add mirror sync mode 'bitmap'John Snow
2019-07-02block: include base when checking image chain for block allocationAndrey Shinkevich
2019-06-18block/replication: drop usage of bs->jobVladimir Sementsov-Ogievskiy
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-03-19block: Make bdrv_{copy_on_read,crypto_luks,replication} staticAlberto Garcia
2019-03-12block: Remove the AioContext parameter from bdrv_reopen_multiple()Alberto Garcia
2019-03-12block: Add 'keep_old_opts' parameter to bdrv_reopen_queue()Alberto Garcia
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz