aboutsummaryrefslogtreecommitdiff
path: root/block/block-copy.c
AgeCommit message (Expand)AuthorFilesLines
2021-05-04ratelimit: protect with a mutexPaolo Bonzini1-0/+2
2021-01-26block/block-copy: drop unused argument of block_copy()Vladimir Sementsov-Ogievskiy1-8/+2
2021-01-26block/block-copy: drop unused block_copy_set_progress_callback()Vladimir Sementsov-Ogievskiy1-15/+0
2021-01-26block/block-copy: make progress_bytes_callback optionalVladimir Sementsov-Ogievskiy1-1/+3
2021-01-26block/block-copy: add block_copy_cancelVladimir Sementsov-Ogievskiy1-5/+19
2021-01-26block/block-copy: add ratelimit to block-copyVladimir Sementsov-Ogievskiy1-1/+45
2021-01-26block/block-copy: add list of all call-statesVladimir Sementsov-Ogievskiy1-1/+10
2021-01-26block/block-copy: add max_chunk and max_workers parametersVladimir Sementsov-Ogievskiy1-2/+9
2021-01-26block/block-copy: implement block_copy_asyncVladimir Sementsov-Ogievskiy1-4/+77
2021-01-26block/block-copy: More explicit call_stateVladimir Sementsov-Ogievskiy1-13/+38
2021-01-26qapi: backup: add perf.use-copy-range parameterVladimir Sementsov-Ogievskiy1-2/+2
2020-09-07block-copy: Use CAF to find sync=top baseMax Reitz1-2/+2
2020-08-10block/block-copy: always align copied region to cluster sizeStefan Reiter1-0/+3
2020-07-06block/block-copy: block_copy_dirty_clusters: fix failure checkVladimir Sementsov-Ogievskiy1-1/+3
2020-05-18block/block-copy: Simplify block_copy_do_copy()Philippe Mathieu-Daudé1-9/+3
2020-05-18block/block-copy: Fix uninitialized variable in block_copy_task_entryPhilippe Mathieu-Daudé1-1/+1
2020-05-13block/block-copy: fix use-after-free of task pointerVladimir Sementsov-Ogievskiy1-1/+1
2020-05-05block/block-copy: use aio-task-pool APIVladimir Sementsov-Ogievskiy1-13/+106
2020-05-05block/block-copy: refactor task creationVladimir Sementsov-Ogievskiy1-34/+46
2020-05-05block/block-copy: add state pointer to BlockCopyTaskVladimir Sementsov-Ogievskiy1-13/+15
2020-05-05block/block-copy: alloc task on each iterationVladimir Sementsov-Ogievskiy1-7/+11
2020-05-05block/block-copy: rename in-flight requests to tasksVladimir Sementsov-Ogievskiy1-50/+48
2020-03-11block/block-copy: hide structure definitionsVladimir Sementsov-Ogievskiy1-0/+59
2020-03-11block/block-copy: reduce intersecting request lockVladimir Sementsov-Ogievskiy1-24/+105
2020-03-11block/block-copy: rename start to offset in interfacesVladimir Sementsov-Ogievskiy1-41/+41
2020-03-11block/block-copy: refactor interfaces to use bytes instead of endVladimir Sementsov-Ogievskiy1-37/+41
2020-03-11block/block-copy: factor out find_conflicting_inflight_reqVladimir Sementsov-Ogievskiy1-12/+19
2020-03-11block/block-copy: use block_statusVladimir Sementsov-Ogievskiy1-13/+60
2020-03-11block/block-copy: specialcase first copy_range requestVladimir Sementsov-Ogievskiy1-10/+31
2020-03-11block/block-copy: fix progress calculationVladimir Sementsov-Ogievskiy1-4/+12
2019-11-04block/block-copy: fix s->copy_size for compressed clusterVladimir Sementsov-Ogievskiy1-2/+2
2019-10-28block/block-copy: increase buffered copy requestVladimir Sementsov-Ogievskiy1-16/+32
2019-10-28block/block-copy: add memory limitVladimir Sementsov-Ogievskiy1-0/+5
2019-10-28block/block-copy: refactor copyingVladimir Sementsov-Ogievskiy1-67/+51
2019-10-28block/block-copy: limit copy_range_size to 16 MiBVladimir Sementsov-Ogievskiy1-2/+8
2019-10-28block/block-copy: allocate buffer in block_copy_with_bounce_bufferVladimir Sementsov-Ogievskiy1-13/+8
2019-10-17block/dirty-bitmap: add bs linkVladimir Sementsov-Ogievskiy1-1/+1
2019-10-10block/backup: use backup-top instead of write notifiersVladimir Sementsov-Ogievskiy1-59/+22
2019-10-10block/block-copy: split block_copy_set_callbacks functionVladimir Sementsov-Ogievskiy1-9/+15
2019-10-10block/backup: move in-flight requests handling from backup to block-copyVladimir Sementsov-Ogievskiy1-0/+43
2019-10-10block: move block_copy from block/backup.c to separate fileVladimir Sementsov-Ogievskiy1-0/+333