aboutsummaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)Author
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Eliminate BlockDriverState member device_name[]Markus Armbruster
2014-08-28mirror: fix uninitialized variable delay_ns warningsStefan Hajnoczi
2014-08-15mirror: Handle failure for potentially large allocationsKevin Wolf
2014-07-07mirror: Fix qiov size for short requestsKevin Wolf
2014-06-27block: Add replaces argument to drive-mirrorBenoƮt Canet
2014-06-26mirror: Go through ready -> complete process for 0 len imageFam Zheng
2014-06-23qapi event: convert other BLOCK_JOB eventsWenchao Xia
2014-06-23qapi: adjust existing definesWenchao Xia
2014-05-28block: Add backing_blocker in BlockDriverStateFam Zheng
2014-04-29mirror: Check for bdrv_get_info resultFam Zheng
2014-04-29mirror: Fix resource leak when bdrv_getlength failsFam Zheng
2014-04-28mirror: Use DIV_ROUND_UPFam Zheng
2014-04-25Use error_is_set() only when necessary (again)Markus Armbruster
2014-04-22block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmapFam Zheng
2014-03-25mirror: fix early wake from sleep due to aioStefan Hajnoczi
2014-03-25mirror: fix throttling delay calculationPaolo Bonzini
2014-03-06block: mirror - remove code cruft that has no functionJeff Cody
2014-02-14block: mirror - use local_err to avoid NULL errpJeff Cody
2014-02-14block: Don't throw away errno via error_setgJeff Cody
2014-01-24block: resize backing image during active layer commit, if neededJeff Cody
2014-01-24drive mirror:fix memory leakZhang Min
2013-12-20commit: Support commit active layerFam Zheng
2013-12-20block: Add commit_active_start()Fam Zheng
2013-12-20mirror: Move base to MirrorBlockJobFam Zheng
2013-12-20mirror: Don't close targetFam Zheng
2013-11-29block: per caller dirty bitmapFam Zheng
2013-10-11qapi: make use of new BlockJobTypeFam Zheng
2013-10-11blockjob: rename BlockJobType to BlockJobDriverFam Zheng
2013-09-12block: Error parameter for open functionsMax Reitz
2013-09-06block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinctionPaolo Bonzini
2013-09-06block: make bdrv_delete() staticFam Zheng
2013-08-22aio / timers: Switch entire codebase to the new timer APIAlex Bligh
2013-08-22aio / timers: convert block_job_sleep_ns and co_sleep_ns to new APIAlex Bligh
2013-06-28block: Make BlockJobTypes constKevin Wolf
2013-06-17block: mirror_complete(): use error_setg_file_open()Luiz Capitulino
2013-04-22block: Add driver-specific options for backing filesKevin Wolf
2013-01-25mirror: do nothing on zero-sized diskPaolo Bonzini
2013-01-25mirror: support arbitrarily-sized iterationsPaolo Bonzini
2013-01-25mirror: support more than one in-flight AIO operationPaolo Bonzini
2013-01-25mirror: add buf-size argument to drive-mirrorPaolo Bonzini
2013-01-25mirror: switch mirror_iteration to AIOPaolo Bonzini
2013-01-25mirror: allow customizing the granularityPaolo Bonzini
2013-01-25block: allow customizing the granularity of the dirty bitmapPaolo Bonzini
2013-01-25block: return count of dirty sectors, not chunksPaolo Bonzini
2013-01-25mirror: perform COW if the cluster size is bigger than the granularityPaolo Bonzini
2013-01-25block: implement dirty bitmap using HBitmapPaolo Bonzini
2013-01-15block: Fix how mirror_run() frees its bufferMarkus Armbruster
2012-12-19block: move include files to include/block/Paolo Bonzini
2012-12-11aio: Get rid of qemu_aio_flush()Kevin Wolf