summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* block: Move I/O status and error actions into BBMax Reitz2015-10-231-5/+12
* block: Add and use bdrv_replace_in_backing_chain()Kevin Wolf2015-10-161-16/+7
* blockjob: Store device name at job creationKevin Wolf2015-10-161-2/+1
* block: Manage backing file references in bdrv_set_backing_hd()Kevin Wolf2015-10-161-4/+12
* block: Convert bs->backing_hd to BdrvChildKevin Wolf2015-10-161-3/+3
* block: switch from g_slice allocator to mallocPaolo Bonzini2015-10-121-2/+2
* block: mirror - fix full sync mode when target does not support zero initJeff Cody2015-10-011-1/+3
* block: more check for replaced nodeWen Congyang2015-09-021-2/+2
* mirror: Fix coroutine reentranceKevin Wolf2015-08-141-5/+10
* block/mirror: limit qiov to IOV_MAX elementsStefan Hajnoczi2015-08-061-0/+4
* mirror: Speed up bitmap initial scanningFam Zheng2015-07-221-8/+6
* mirror: correct buf_sizeWen Congyang2015-07-141-1/+10
* block/mirror: Sleep periodically during bitmap scanningFam Zheng2015-07-141-1/+12
* blockjob: add block_job_release functionTing Wang2015-07-071-0/+2
* mirror: Do zero write on target if sectors not allocatedFam Zheng2015-07-021-2/+18
* qmp: Add optional bool "unmap" to drive-mirrorFam Zheng2015-07-021-2/+6
* qapi: Rename 'dirty-bitmap' mode to 'incremental'John Snow2015-07-021-2/+2
* Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster2015-06-221-0/+1
* qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster2015-06-221-4/+4
* block/mirror: Always call block_job_sleep_ns()Max Reitz2015-04-281-3/+0
* block: Ensure consistent bitmap function prototypesJohn Snow2015-04-281-16/+10
* qmp: Add support of "dirty-bitmap" sync mode for drive-backupJohn Snow2015-04-281-0/+4
* qmp: Add block-dirty-bitmap-add and block-dirty-bitmap-removeJohn Snow2015-04-281-9/+1
* qmp: Ensure consistent granularity typeJohn Snow2015-04-281-2/+2
* qapi: Add optional field "name" to block dirty bitmapFam Zheng2015-04-281-1/+1
* blockjob: Update function name in commentsFam Zheng2015-04-281-1/+1
* blockjob: Allow nested pauseFam Zheng2015-04-281-1/+1
* block: mirror - change string allocation to 2-bytesJeff Cody2015-01-231-1/+2
* block: fix spoiling all dirty bitmaps by mirror and migrationVladimir Sementsov-Ogievskiy2015-01-131-4/+7
* block: let mirror blockjob run in BDS AioContextStefan Hajnoczi2014-11-031-26/+59
* block/mirror: Improve progress reportMax Reitz2014-11-031-12/+22
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-3/+3
* block: Eliminate BlockDriverState member device_name[]Markus Armbruster2014-10-201-1/+2
* mirror: fix uninitialized variable delay_ns warningsStefan Hajnoczi2014-08-281-3/+1
* mirror: Handle failure for potentially large allocationsKevin Wolf2014-08-151-1/+6
* mirror: Fix qiov size for short requestsKevin Wolf2014-07-071-1/+3
* block: Add replaces argument to drive-mirrorBenoƮt Canet2014-06-271-13/+47
* mirror: Go through ready -> complete process for 0 len imageFam Zheng2014-06-261-1/+10
* qapi event: convert other BLOCK_JOB eventsWenchao Xia2014-06-231-1/+1
* qapi: adjust existing definesWenchao Xia2014-06-231-3/+4
* 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/+0
* block: mirror - use local_err to avoid NULL errpJeff Cody2014-02-141-2/+4
OpenPOWER on IntegriCloud