summaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)AuthorFilesLines
2014-11-03block: let mirror blockjob run in BDS AioContextStefan Hajnoczi1-26/+59
2014-11-03block/mirror: Improve progress reportMax Reitz1-12/+22
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster1-3/+3
2014-10-20block: Eliminate BlockDriverState member device_name[]Markus Armbruster1-1/+2
2014-08-28mirror: fix uninitialized variable delay_ns warningsStefan Hajnoczi1-3/+1
2014-08-15mirror: Handle failure for potentially large allocationsKevin Wolf1-1/+6
2014-07-07mirror: Fix qiov size for short requestsKevin Wolf1-1/+3
2014-06-27block: Add replaces argument to drive-mirrorBenoƮt Canet1-13/+47
2014-06-26mirror: Go through ready -> complete process for 0 len imageFam Zheng1-1/+10
2014-06-23qapi event: convert other BLOCK_JOB eventsWenchao Xia1-1/+1
2014-06-23qapi: adjust existing definesWenchao Xia1-3/+4
2014-05-28block: Add backing_blocker in BlockDriverStateFam Zheng1-1/+1
2014-04-29mirror: Check for bdrv_get_info resultFam Zheng1-1/+4
2014-04-29mirror: Fix resource leak when bdrv_getlength failsFam Zheng1-2/+2
2014-04-28mirror: Use DIV_ROUND_UPFam Zheng1-1/+1
2014-04-25Use error_is_set() only when necessary (again)Markus Armbruster1-1/+1
2014-04-22block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmapFam Zheng1-1/+4
2014-03-25mirror: fix early wake from sleep due to aioStefan Hajnoczi1-1/+8
2014-03-25mirror: fix throttling delay calculationPaolo Bonzini1-13/+15
2014-03-06block: mirror - remove code cruft that has no functionJeff Cody1-3/+0
2014-02-14block: mirror - use local_err to avoid NULL errpJeff Cody1-2/+4
2014-02-14block: Don't throw away errno via error_setgJeff Cody1-4/+9
2014-01-24block: resize backing image during active layer commit, if neededJeff Cody1-0/+38
2014-01-24drive mirror:fix memory leakZhang Min1-0/+1
2013-12-20commit: Support commit active layerFam Zheng1-0/+11
2013-12-20block: Add commit_active_start()Fam Zheng1-16/+50
2013-12-20mirror: Move base to MirrorBlockJobFam Zheng1-2/+10
2013-12-20mirror: Don't close targetFam Zheng1-1/+0
2013-11-29block: per caller dirty bitmapFam Zheng1-10/+13
2013-10-11qapi: make use of new BlockJobTypeFam Zheng1-1/+1
2013-10-11blockjob: rename BlockJobType to BlockJobDriverFam Zheng1-2/+2
2013-09-12block: Error parameter for open functionsMax Reitz1-2/+3
2013-09-06block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinctionPaolo Bonzini1-2/+2
2013-09-06block: make bdrv_delete() staticFam Zheng1-1/+1
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