Age | Commit message (Expand) | Author | Files | Lines |
2023-02-23 | block: Mark bdrv_co_pwrite_zeroes() and callers GRAPH_RDLOCK | Kevin Wolf | 1 | -6/+7 |
2023-02-23 | block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK | Kevin Wolf | 1 | -8/+11 |
2023-01-20 | include/block: Untangle inclusion loops | Markus Armbruster | 1 | -0/+4 |
2022-12-15 | block-copy: add coroutine_fn annotations | Emanuele Giuseppe Esposito | 1 | -9/+12 |
2022-06-29 | block/block-copy: block_copy(): add timeout_ns parameter | Vladimir Sementsov-Ogievskiy | 1 | -7/+26 |
2022-03-08 | Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220307'... | Peter Maydell | 1 | -0/+1 |
2022-03-07 | osdep: Move memalign-related functions to their own header | Peter Maydell | 1 | -0/+1 |
2022-03-07 | block: intoduce reqlist | Vladimir Sementsov-Ogievskiy | 1 | -79/+37 |
2022-03-07 | block/block-copy: add block_copy_reset() | Vladimir Sementsov-Ogievskiy | 1 | -8/+13 |
2022-03-07 | block/block-copy: block_copy_state_new(): add bitmap parameter | Vladimir Sementsov-Ogievskiy | 1 | -1/+13 |
2022-03-07 | block/block-copy: move copy_bitmap initialization to block_copy_state_new() | Vladimir Sementsov-Ogievskiy | 1 | -0/+1 |
2021-09-01 | block/block-copy: block_copy_state_new(): drop extra arguments | Vladimir Sementsov-Ogievskiy | 1 | -3/+2 |
2021-09-01 | block/block-copy: make setting progress optional | Vladimir Sementsov-Ogievskiy | 1 | -7/+11 |
2021-09-01 | block/backup: move cluster size calculation to block-copy | Vladimir Sementsov-Ogievskiy | 1 | -1/+51 |
2021-09-01 | block/block-copy: introduce block_copy_set_copy_opts() | Vladimir Sementsov-Ogievskiy | 1 | -20/+29 |
2021-09-01 | block-copy: move detecting fleecing scheme to block-copy | Vladimir Sementsov-Ogievskiy | 1 | -3/+21 |
2021-06-25 | block-copy: atomic .cancelled and .finished fields in BlockCopyCallState | Emanuele Giuseppe Esposito | 1 | -15/+22 |
2021-06-25 | block-copy: add CoMutex lock | Emanuele Giuseppe Esposito | 1 | -39/+116 |
2021-06-25 | block-copy: move progress_set_remaining in block_copy_task_end | Emanuele Giuseppe Esposito | 1 | -3/+3 |
2021-06-25 | block-copy: streamline choice of copy_range vs. read/write | Paolo Bonzini | 1 | -86/+90 |
2021-06-25 | block-copy: small refactor in block_copy_task_entry and block_copy_common | Emanuele Giuseppe Esposito | 1 | -6/+8 |
2021-06-25 | block-copy: let ratelimit handle a speed of 0 | Paolo Bonzini | 1 | -17/+11 |
2021-06-02 | block-copy: refactor copy_range handling | Vladimir Sementsov-Ogievskiy | 1 | -23/+49 |
2021-06-02 | block-copy: fix block_copy_task_entry() progress update | Vladimir Sementsov-Ogievskiy | 1 | -3/+5 |
2021-05-21 | coroutine-sleep: replace QemuCoSleepState pointer with struct in the API | Paolo Bonzini | 1 | -4/+4 |
2021-05-21 | coroutine-sleep: allow qemu_co_sleep_wake that wakes nothing | Paolo Bonzini | 1 | -3/+1 |
2021-05-04 | ratelimit: protect with a mutex | Paolo Bonzini | 1 | -0/+2 |
2021-01-26 | block/block-copy: drop unused argument of block_copy() | Vladimir Sementsov-Ogievskiy | 1 | -8/+2 |
2021-01-26 | block/block-copy: drop unused block_copy_set_progress_callback() | Vladimir Sementsov-Ogievskiy | 1 | -15/+0 |
2021-01-26 | block/block-copy: make progress_bytes_callback optional | Vladimir Sementsov-Ogievskiy | 1 | -1/+3 |
2021-01-26 | block/block-copy: add block_copy_cancel | Vladimir Sementsov-Ogievskiy | 1 | -5/+19 |
2021-01-26 | block/block-copy: add ratelimit to block-copy | Vladimir Sementsov-Ogievskiy | 1 | -1/+45 |
2021-01-26 | block/block-copy: add list of all call-states | Vladimir Sementsov-Ogievskiy | 1 | -1/+10 |
2021-01-26 | block/block-copy: add max_chunk and max_workers parameters | Vladimir Sementsov-Ogievskiy | 1 | -2/+9 |
2021-01-26 | block/block-copy: implement block_copy_async | Vladimir Sementsov-Ogievskiy | 1 | -4/+77 |
2021-01-26 | block/block-copy: More explicit call_state | Vladimir Sementsov-Ogievskiy | 1 | -13/+38 |
2021-01-26 | qapi: backup: add perf.use-copy-range parameter | Vladimir Sementsov-Ogievskiy | 1 | -2/+2 |
2020-09-07 | block-copy: Use CAF to find sync=top base | Max Reitz | 1 | -2/+2 |
2020-08-10 | block/block-copy: always align copied region to cluster size | Stefan Reiter | 1 | -0/+3 |
2020-07-06 | block/block-copy: block_copy_dirty_clusters: fix failure check | Vladimir Sementsov-Ogievskiy | 1 | -1/+3 |
2020-05-18 | block/block-copy: Simplify block_copy_do_copy() | Philippe Mathieu-Daudé | 1 | -9/+3 |
2020-05-18 | block/block-copy: Fix uninitialized variable in block_copy_task_entry | Philippe Mathieu-Daudé | 1 | -1/+1 |
2020-05-13 | block/block-copy: fix use-after-free of task pointer | Vladimir Sementsov-Ogievskiy | 1 | -1/+1 |
2020-05-05 | block/block-copy: use aio-task-pool API | Vladimir Sementsov-Ogievskiy | 1 | -13/+106 |
2020-05-05 | block/block-copy: refactor task creation | Vladimir Sementsov-Ogievskiy | 1 | -34/+46 |
2020-05-05 | block/block-copy: add state pointer to BlockCopyTask | Vladimir Sementsov-Ogievskiy | 1 | -13/+15 |
2020-05-05 | block/block-copy: alloc task on each iteration | Vladimir Sementsov-Ogievskiy | 1 | -7/+11 |
2020-05-05 | block/block-copy: rename in-flight requests to tasks | Vladimir Sementsov-Ogievskiy | 1 | -50/+48 |
2020-03-11 | block/block-copy: hide structure definitions | Vladimir Sementsov-Ogievskiy | 1 | -0/+59 |
2020-03-11 | block/block-copy: reduce intersecting request lock | Vladimir Sementsov-Ogievskiy | 1 | -24/+105 |