summaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)AuthorFilesLines
2013-08-22aio / timers: Switch entire codebase to the new timer APIAlex Bligh1-3/+3
2013-08-22aio / timers: convert block_job_sleep_ns and co_sleep_ns to new APIAlex Bligh1-2/+2
2013-06-28block: Make BlockJobTypes constKevin Wolf1-1/+1
2013-06-17block: mirror_complete(): use error_setg_file_open()Luiz Capitulino1-1/+1
2013-04-22block: Add driver-specific options for backing filesKevin Wolf1-1/+1
2013-01-25mirror: do nothing on zero-sized diskPaolo Bonzini1-1/+1
2013-01-25mirror: support arbitrarily-sized iterationsPaolo Bonzini1-30/+67
2013-01-25mirror: support more than one in-flight AIO operationPaolo Bonzini1-11/+91
2013-01-25mirror: add buf-size argument to drive-mirrorPaolo Bonzini1-4/+4
2013-01-25mirror: switch mirror_iteration to AIOPaolo Bonzini1-41/+126
2013-01-25mirror: allow customizing the granularityPaolo Bonzini1-19/+33
2013-01-25block: allow customizing the granularity of the dirty bitmapPaolo Bonzini1-10/+4
2013-01-25block: return count of dirty sectors, not chunksPaolo Bonzini1-1/+1
2013-01-25mirror: perform COW if the cluster size is bigger than the granularityPaolo Bonzini1-9/+53
2013-01-25block: implement dirty bitmap using HBitmapPaolo Bonzini1-2/+10
2013-01-15block: Fix how mirror_run() frees its bufferMarkus Armbruster1-1/+1
2012-12-19block: move include files to include/block/Paolo Bonzini1-2/+2
2012-12-11aio: Get rid of qemu_aio_flush()Kevin Wolf1-1/+1
2012-10-24mirror: add support for on-source-error/on-target-errorPaolo Bonzini1-21/+73
2012-10-24mirror: implement completionPaolo Bonzini1-5/+40
2012-10-24mirror: introduce mirror jobPaolo Bonzini1-0/+235