| Commit message (Expand) | Author | Age | Files | Lines |
* | block/block-copy: drop unused argument of block_copy() | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -8/+2 |
* | block/block-copy: drop unused block_copy_set_progress_callback() | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -15/+0 |
* | block/block-copy: make progress_bytes_callback optional | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -1/+3 |
* | block/block-copy: add block_copy_cancel | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -5/+19 |
* | block/block-copy: add ratelimit to block-copy | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -1/+45 |
* | block/block-copy: add list of all call-states | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -1/+10 |
* | block/block-copy: add max_chunk and max_workers parameters | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -2/+9 |
* | block/block-copy: implement block_copy_async | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -4/+77 |
* | block/block-copy: More explicit call_state | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -13/+38 |
* | qapi: backup: add perf.use-copy-range parameter | Vladimir Sementsov-Ogievskiy | 2021-01-26 | 1 | -2/+2 |
* | block-copy: Use CAF to find sync=top base | Max Reitz | 2020-09-07 | 1 | -2/+2 |
* | block/block-copy: always align copied region to cluster size | Stefan Reiter | 2020-08-10 | 1 | -0/+3 |
* | block/block-copy: block_copy_dirty_clusters: fix failure check | Vladimir Sementsov-Ogievskiy | 2020-07-06 | 1 | -1/+3 |
* | block/block-copy: Simplify block_copy_do_copy() | Philippe Mathieu-Daudé | 2020-05-18 | 1 | -9/+3 |
* | block/block-copy: Fix uninitialized variable in block_copy_task_entry | Philippe Mathieu-Daudé | 2020-05-18 | 1 | -1/+1 |
* | block/block-copy: fix use-after-free of task pointer | Vladimir Sementsov-Ogievskiy | 2020-05-13 | 1 | -1/+1 |
* | block/block-copy: use aio-task-pool API | Vladimir Sementsov-Ogievskiy | 2020-05-05 | 1 | -13/+106 |
* | block/block-copy: refactor task creation | Vladimir Sementsov-Ogievskiy | 2020-05-05 | 1 | -34/+46 |
* | block/block-copy: add state pointer to BlockCopyTask | Vladimir Sementsov-Ogievskiy | 2020-05-05 | 1 | -13/+15 |
* | block/block-copy: alloc task on each iteration | Vladimir Sementsov-Ogievskiy | 2020-05-05 | 1 | -7/+11 |
* | block/block-copy: rename in-flight requests to tasks | Vladimir Sementsov-Ogievskiy | 2020-05-05 | 1 | -50/+48 |
* | block/block-copy: hide structure definitions | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -0/+59 |
* | block/block-copy: reduce intersecting request lock | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -24/+105 |
* | block/block-copy: rename start to offset in interfaces | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -41/+41 |
* | block/block-copy: refactor interfaces to use bytes instead of end | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -37/+41 |
* | block/block-copy: factor out find_conflicting_inflight_req | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -12/+19 |
* | block/block-copy: use block_status | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -13/+60 |
* | block/block-copy: specialcase first copy_range request | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -10/+31 |
* | block/block-copy: fix progress calculation | Vladimir Sementsov-Ogievskiy | 2020-03-11 | 1 | -4/+12 |
* | block/block-copy: fix s->copy_size for compressed cluster | Vladimir Sementsov-Ogievskiy | 2019-11-04 | 1 | -2/+2 |
* | block/block-copy: increase buffered copy request | Vladimir Sementsov-Ogievskiy | 2019-10-28 | 1 | -16/+32 |
* | block/block-copy: add memory limit | Vladimir Sementsov-Ogievskiy | 2019-10-28 | 1 | -0/+5 |
* | block/block-copy: refactor copying | Vladimir Sementsov-Ogievskiy | 2019-10-28 | 1 | -67/+51 |
* | block/block-copy: limit copy_range_size to 16 MiB | Vladimir Sementsov-Ogievskiy | 2019-10-28 | 1 | -2/+8 |
* | block/block-copy: allocate buffer in block_copy_with_bounce_buffer | Vladimir Sementsov-Ogievskiy | 2019-10-28 | 1 | -13/+8 |
* | block/dirty-bitmap: add bs link | Vladimir Sementsov-Ogievskiy | 2019-10-17 | 1 | -1/+1 |
* | block/backup: use backup-top instead of write notifiers | Vladimir Sementsov-Ogievskiy | 2019-10-10 | 1 | -59/+22 |
* | block/block-copy: split block_copy_set_callbacks function | Vladimir Sementsov-Ogievskiy | 2019-10-10 | 1 | -9/+15 |
* | block/backup: move in-flight requests handling from backup to block-copy | Vladimir Sementsov-Ogievskiy | 2019-10-10 | 1 | -0/+43 |
* | block: move block_copy from block/backup.c to separate file | Vladimir Sementsov-Ogievskiy | 2019-10-10 | 1 | -0/+333 |