- 1270a3f Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Peter Maydell · 1 year, 11 months ago
- 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years ago
- 6f1e91f error: Drop superfluous #include "qapi/qmp/qerror.h" by Markus Armbruster · 2 years ago
- e2c1c34 include/block: Untangle inclusion loops by Markus Armbruster · 2 years, 1 month ago
- 1a21525 backup: remove incorrect coroutine_fn annotation by Alberto Faria · 2 years, 3 months ago
- 618af89e block: simplify handling of try to merge different sized bitmaps by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
- b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 2 years, 11 months ago
- 73895f3 jobs: Give Job.force_cancel more meaning by Hanna Reitz · 3 years, 4 months ago
- 8fc898c block/backup: avoid integer overflow of `max-workers` by Stefano Garzarella · 3 years, 4 months ago
- 06e0a9c block/copy-before-write: initialize block-copy bitmap by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- 4c1e992 block/copy-before-write: bdrv_cbw_append(): drop unused compress arg by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- b518e9e block/backup: move cluster size calculation to block-copy by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- 2a6511d block/backup: set copy_range and compress after filter insertion by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- 4957772 block-copy: move detecting fleecing scheme to block-copy by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- d003e0a block: rename backup-top to copy-before-write by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
- 9c785cd mirror: stop cancelling in-flight requests on non-force cancel in READY by Vladimir Sementsov-Ogievskiy · 3 years, 9 months ago
- bdc4c4c backup: Remove nodes from job in .clean() by Max Reitz · 4 years ago
- ff789bf block/backup: implement .cancel job handler by Vladimir Sementsov-Ogievskiy · 4 years ago
- 71eed4c backup: move to block-copy by Vladimir Sementsov-Ogievskiy · 4 years ago
- 511e7d3 block/backup: drop extra gotos from backup_run() by Vladimir Sementsov-Ogievskiy · 4 years ago
- 2c59fd8 qapi: backup: add max-chunk and max-workers to x-perf struct by Vladimir Sementsov-Ogievskiy · 4 years ago
- 7e032df block/block-copy: add ratelimit to block-copy by Vladimir Sementsov-Ogievskiy · 4 years ago
- 86c6a3b qapi: backup: add perf.use-copy-range parameter by Vladimir Sementsov-Ogievskiy · 4 years ago
- 2b088c6 backup: Deal with filters by Max Reitz · 6 years ago
- 958a04b backup: Make sure that source and target size match by Kevin Wolf · 4 years, 9 months ago
- 5822663 backup: Improve error for bdrv_getlength() failure by Kevin Wolf · 4 years, 9 months ago
- eca0f35 backup: don't acquire aio_context in backup_clean by Stefan Reiter · 4 years, 10 months ago
- 397f4e9 block/block-copy: hide structure definitions by Vladimir Sementsov-Ogievskiy · 4 years, 10 months ago
- d0ebeca block/block-copy: fix progress calculation by Vladimir Sementsov-Ogievskiy · 4 years, 10 months ago
- 0abf258 block/backup-top: Don't acquire context while dropping top by Sergio Lopez · 5 years ago
- 8ccf458 block/backup: drop dead code from backup_job_create by Vladimir Sementsov-Ogievskiy · 5 years ago
- 5deb6cb block/dirty-bitmap: add bs link by Vladimir Sementsov-Ogievskiy · 5 years ago
- 00e30f0 block/backup: use backup-top instead of write notifiers by Vladimir Sementsov-Ogievskiy · 5 years ago
- 0f4b02b block/block-copy: split block_copy_set_callbacks function by Vladimir Sementsov-Ogievskiy · 5 years ago
- 843670f block/backup: move write_flags calculation inside backup_job_create by Vladimir Sementsov-Ogievskiy · 5 years ago
- a6ffe19 block/backup: move in-flight requests handling from backup to block-copy by Vladimir Sementsov-Ogievskiy · 5 years ago
- beb5f54 block: move block_copy from block/backup.c to separate file by Vladimir Sementsov-Ogievskiy · 5 years ago
- 0e23e38 block/backup: fix block-comment style by Vladimir Sementsov-Ogievskiy · 5 years ago
- 2c8074c block/backup: introduce BlockCopyState by Vladimir Sementsov-Ogievskiy · 5 years ago
- 372c67e block/backup: improve comment about image fleecing by Vladimir Sementsov-Ogievskiy · 5 years ago
- 0bd0c44 block/backup: split shareable copying part from backup_do_cow by Vladimir Sementsov-Ogievskiy · 5 years ago
- 1048ddf block/backup: fix backup_cow_with_offload for last cluster by Vladimir Sementsov-Ogievskiy · 5 years ago
- 981fb58 block/backup: fix max_transfer handling for copy_range by Vladimir Sementsov-Ogievskiy · 5 years ago
- bb0c940 job: drop job_drain by Vladimir Sementsov-Ogievskiy · 5 years ago
- ac850bf block: define .*_part io handlers in BlockDriver by Vladimir Sementsov-Ogievskiy · 6 years ago
- a1ed82b block/backup: refactor write_flags by Vladimir Sementsov-Ogievskiy · 5 years ago
- 319bd5e block/backup: deal with zero detection by Vladimir Sementsov-Ogievskiy · 5 years ago
- 1a2b8b4 block/backup: support bitmap sync modes for non-bitmap backups by John Snow · 5 years ago
- 7e30dd6 block/backup: teach TOP to never copy unallocated regions by John Snow · 5 years ago
- dba8700 block/backup: add backup_is_cluster_allocated by John Snow · 5 years ago
- 141cdcd block/backup: centralize copy_bitmap initialization by John Snow · 5 years ago
- 0fff1f1 block/backup: improve sync=bitmap work estimates by John Snow · 5 years ago
- a6c9365 block/backup: hoist bitmap check into QMP interface by John Snow · 5 years ago
- b30ffbe block/backup: loosen restriction on readonly bitmaps by John Snow · 5 years ago
- c23909e block/backup: add 'always' bitmap sync policy by John Snow · 5 years ago
- 62aa1fb block/backup: upgrade copy_bitmap to BdrvDirtyBitmap by John Snow · 5 years ago
- cf0cd29 block/backup: add 'never' policy to bitmap sync mode by John Snow · 5 years ago
- c8b5650 block/backup: Add mirror sync mode 'bitmap' by John Snow · 5 years ago
- cf31293 block-backend: Queue requests while drained by Kevin Wolf · 5 years ago
- 110571be block/backup: disable copy_range for compressed backup by Vladimir Sementsov-Ogievskiy · 5 years ago
- 4a5b91c backup: Copy only dirty areas by Max Reitz · 5 years ago
- d861ab3 block: Add BlockBackend.ctx by Kevin Wolf · 6 years ago
- ae6b12f block/backup: refactor: split out backup_calculate_cluster_size by Vladimir Sementsov-Ogievskiy · 6 years ago
- c334e89 block/backup: unify different modes code path by Vladimir Sementsov-Ogievskiy · 6 years ago
- 9eb5a24 block/backup: refactor and tolerate unallocated cluster skipping by Vladimir Sementsov-Ogievskiy · 6 years ago
- a8389e3 block/backup: move to copy_bitmap with granularity by Vladimir Sementsov-Ogievskiy · 6 years ago
- c2da341 block/backup: simplify backup_incremental_init_copy_bitmap by Vladimir Sementsov-Ogievskiy · 6 years ago
- 9ff7f0d blockjob: Propagate AioContext change to all job nodes by Kevin Wolf · 6 years ago
- 607dbdc block/backup: use buffer-based io by Vladimir Sementsov-Ogievskiy · 6 years ago
- 31e0a6e block/backup: use qemu_iovec_init_buf by Vladimir Sementsov-Ogievskiy · 6 years ago
- 19c021e Revert "hbitmap: Add @advance param to hbitmap_iter_next()" by Vladimir Sementsov-Ogievskiy · 6 years ago
- 76d570d dirty-bitmap: improve bdrv_dirty_bitmap_next_zero by Vladimir Sementsov-Ogievskiy · 6 years ago
- 3a75187 block/backup: drop unused synchronization interface by Vladimir Sementsov-Ogievskiy · 6 years ago
- 6870277 block/backup: make function variables consistently named by John Snow · 6 years ago
- eb23654 jobs: utilize job_exit shim by John Snow · 6 years ago
- 3d1f8b0 jobs: canonize Error object by John Snow · 6 years ago
- f67432a jobs: change start callback to run callback by John Snow · 6 years ago
- 50d6a8a block: Fix typos in comments (found by codespell) by Stefan Weil · 7 years ago
- f8d59df block/backup: fix fleecing scheme: use serialized writes by Vladimir Sementsov-Ogievskiy · 7 years ago
- 67b51fb block: split flags in copy_range by Vladimir Sementsov-Ogievskiy · 7 years ago
- 9ded4a0 backup: Use copy offloading by Fam Zheng · 7 years ago
- a33fbb4 hbitmap: Add @advance param to hbitmap_iter_next() by Max Reitz · 7 years ago
- 1266c9b job: Add error message for failing jobs by Kevin Wolf · 7 years ago
- 30a5c88 job: Move progress fields to Job by Kevin Wolf · 7 years ago
- 198c49c job: Add job_yield() by Kevin Wolf · 7 years ago
- 3d70ff5 job: Move completion and cancellation to Job by Kevin Wolf · 7 years ago
- 62c9e41 job: Switch transactions to JobTxn by Kevin Wolf · 7 years ago
- b69f777 job: Add job_drain() by Kevin Wolf · 7 years ago
- 4ad3518 job: Move single job finalisation to Job by Kevin Wolf · 7 years ago
- b15de82 job: Move pause/resume functions to Job by Kevin Wolf · 7 years ago
- 5d43e86 job: Add job_sleep_ns() by Kevin Wolf · 7 years ago
- da01ff7 job: Move coroutine and related code to Job by Kevin Wolf · 7 years ago
- 1908a55 job: Move defer_to_main_loop to Job by Kevin Wolf · 7 years ago
- daa7f2f job: Move cancelled to Job by Kevin Wolf · 7 years ago
- 80fa2c7 job: Add reference counting by Kevin Wolf · 7 years ago
- 252291e job: Add JobDriver.job_type by Kevin Wolf · 7 years ago
- 8e4c870 job: Rename BlockJobType into JobType by Kevin Wolf · 7 years ago
- 33e9e9b job: Create Job, JobDriver and job_create() by Kevin Wolf · 7 years ago
- bd21935 blockjob: Add block_job_driver() by Kevin Wolf · 7 years ago
- dee81d5 blockjob: Introduce block_job_ratelimit_get_delay() by Kevin Wolf · 7 years ago