summaryrefslogtreecommitdiffstats
path: root/block/block-copy.c
Commit message (Expand)AuthorAgeFilesLines
* block-copy: Use CAF to find sync=top baseMax Reitz2020-09-071-2/+2
* block/block-copy: always align copied region to cluster sizeStefan Reiter2020-08-101-0/+3
* block/block-copy: block_copy_dirty_clusters: fix failure checkVladimir Sementsov-Ogievskiy2020-07-061-1/+3
* block/block-copy: Simplify block_copy_do_copy()Philippe Mathieu-Daudé2020-05-181-9/+3Star
* block/block-copy: Fix uninitialized variable in block_copy_task_entryPhilippe Mathieu-Daudé2020-05-181-1/+1
* block/block-copy: fix use-after-free of task pointerVladimir Sementsov-Ogievskiy2020-05-131-1/+1
* block/block-copy: use aio-task-pool APIVladimir Sementsov-Ogievskiy2020-05-051-13/+106
* block/block-copy: refactor task creationVladimir Sementsov-Ogievskiy2020-05-051-34/+46
* block/block-copy: add state pointer to BlockCopyTaskVladimir Sementsov-Ogievskiy2020-05-051-13/+15
* block/block-copy: alloc task on each iterationVladimir Sementsov-Ogievskiy2020-05-051-7/+11
* block/block-copy: rename in-flight requests to tasksVladimir Sementsov-Ogievskiy2020-05-051-50/+48Star
* block/block-copy: hide structure definitionsVladimir Sementsov-Ogievskiy2020-03-111-0/+59
* block/block-copy: reduce intersecting request lockVladimir Sementsov-Ogievskiy2020-03-111-24/+105
* block/block-copy: rename start to offset in interfacesVladimir Sementsov-Ogievskiy2020-03-111-41/+41
* block/block-copy: refactor interfaces to use bytes instead of endVladimir Sementsov-Ogievskiy2020-03-111-37/+41
* block/block-copy: factor out find_conflicting_inflight_reqVladimir Sementsov-Ogievskiy2020-03-111-12/+19
* block/block-copy: use block_statusVladimir Sementsov-Ogievskiy2020-03-111-13/+60
* block/block-copy: specialcase first copy_range requestVladimir Sementsov-Ogievskiy2020-03-111-10/+31
* block/block-copy: fix progress calculationVladimir Sementsov-Ogievskiy2020-03-111-4/+12
* block/block-copy: fix s->copy_size for compressed clusterVladimir Sementsov-Ogievskiy2019-11-041-2/+2
* block/block-copy: increase buffered copy requestVladimir Sementsov-Ogievskiy2019-10-281-16/+32
* block/block-copy: add memory limitVladimir Sementsov-Ogievskiy2019-10-281-0/+5
* block/block-copy: refactor copyingVladimir Sementsov-Ogievskiy2019-10-281-67/+51Star
* block/block-copy: limit copy_range_size to 16 MiBVladimir Sementsov-Ogievskiy2019-10-281-2/+8
* block/block-copy: allocate buffer in block_copy_with_bounce_bufferVladimir Sementsov-Ogievskiy2019-10-281-13/+8Star
* block/dirty-bitmap: add bs linkVladimir Sementsov-Ogievskiy2019-10-171-1/+1
* block/backup: use backup-top instead of write notifiersVladimir Sementsov-Ogievskiy2019-10-101-59/+22Star
* block/block-copy: split block_copy_set_callbacks functionVladimir Sementsov-Ogievskiy2019-10-101-9/+15
* block/backup: move in-flight requests handling from backup to block-copyVladimir Sementsov-Ogievskiy2019-10-101-0/+43
* block: move block_copy from block/backup.c to separate fileVladimir Sementsov-Ogievskiy2019-10-101-0/+333