summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* block: Add backing_blocker in BlockDriverStateFam Zheng2014-05-281-1/+1
* mirror: Check for bdrv_get_info resultFam Zheng2014-04-291-1/+4
* mirror: Fix resource leak when bdrv_getlength failsFam Zheng2014-04-291-2/+2
* mirror: Use DIV_ROUND_UPFam Zheng2014-04-281-1/+1
* Use error_is_set() only when necessary (again)Markus Armbruster2014-04-251-1/+1
* block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmapFam Zheng2014-04-221-1/+4
* mirror: fix early wake from sleep due to aioStefan Hajnoczi2014-03-251-1/+8
* mirror: fix throttling delay calculationPaolo Bonzini2014-03-251-13/+15
* block: mirror - remove code cruft that has no functionJeff Cody2014-03-061-3/+0Star
* block: mirror - use local_err to avoid NULL errpJeff Cody2014-02-141-2/+4
* block: Don't throw away errno via error_setgJeff Cody2014-02-141-4/+9
* block: resize backing image during active layer commit, if neededJeff Cody2014-01-241-0/+38
* drive mirror:fix memory leakZhang Min2014-01-241-0/+1
* commit: Support commit active layerFam Zheng2013-12-201-0/+11
* block: Add commit_active_start()Fam Zheng2013-12-201-16/+50
* mirror: Move base to MirrorBlockJobFam Zheng2013-12-201-2/+10
* mirror: Don't close targetFam Zheng2013-12-201-1/+0Star
* block: per caller dirty bitmapFam Zheng2013-11-291-10/+13
* qapi: make use of new BlockJobTypeFam Zheng2013-10-111-1/+1
* blockjob: rename BlockJobType to BlockJobDriverFam Zheng2013-10-111-2/+2
* block: Error parameter for open functionsMax Reitz2013-09-121-2/+3
* block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinctionPaolo Bonzini2013-09-061-2/+2
* block: make bdrv_delete() staticFam Zheng2013-09-061-1/+1
* aio / timers: Switch entire codebase to the new timer APIAlex Bligh2013-08-221-3/+3
* aio / timers: convert block_job_sleep_ns and co_sleep_ns to new APIAlex Bligh2013-08-221-2/+2
* block: Make BlockJobTypes constKevin Wolf2013-06-281-1/+1
* block: mirror_complete(): use error_setg_file_open()Luiz Capitulino2013-06-171-1/+1
* block: Add driver-specific options for backing filesKevin Wolf2013-04-221-1/+1
* mirror: do nothing on zero-sized diskPaolo Bonzini2013-01-251-1/+1
* mirror: support arbitrarily-sized iterationsPaolo Bonzini2013-01-251-30/+67
* mirror: support more than one in-flight AIO operationPaolo Bonzini2013-01-251-11/+91
* mirror: add buf-size argument to drive-mirrorPaolo Bonzini2013-01-251-4/+4
* mirror: switch mirror_iteration to AIOPaolo Bonzini2013-01-251-41/+126
* mirror: allow customizing the granularityPaolo Bonzini2013-01-251-19/+33
* block: allow customizing the granularity of the dirty bitmapPaolo Bonzini2013-01-251-10/+4Star
* block: return count of dirty sectors, not chunksPaolo Bonzini2013-01-251-1/+1
* mirror: perform COW if the cluster size is bigger than the granularityPaolo Bonzini2013-01-251-9/+53
* block: implement dirty bitmap using HBitmapPaolo Bonzini2013-01-251-2/+10
* block: Fix how mirror_run() frees its bufferMarkus Armbruster2013-01-151-1/+1
* block: move include files to include/block/Paolo Bonzini2012-12-191-2/+2
* aio: Get rid of qemu_aio_flush()Kevin Wolf2012-12-111-1/+1
* mirror: add support for on-source-error/on-target-errorPaolo Bonzini2012-10-241-21/+73
* mirror: implement completionPaolo Bonzini2012-10-241-5/+40
* mirror: introduce mirror jobPaolo Bonzini2012-10-241-0/+235