aboutsummaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)AuthorFilesLines
2015-10-12block: switch from g_slice allocator to mallocPaolo Bonzini1-2/+2
2015-10-01block: mirror - fix full sync mode when target does not support zero initJeff Cody1-1/+3
2015-09-02block: more check for replaced nodeWen Congyang1-2/+2
2015-08-14mirror: Fix coroutine reentranceKevin Wolf1-5/+10
2015-08-06block/mirror: limit qiov to IOV_MAX elementsStefan Hajnoczi1-0/+4
2015-07-22mirror: Speed up bitmap initial scanningFam Zheng1-8/+6
2015-07-14mirror: correct buf_sizeWen Congyang1-1/+10
2015-07-14block/mirror: Sleep periodically during bitmap scanningFam Zheng1-1/+12
2015-07-07blockjob: add block_job_release functionTing Wang1-0/+2
2015-07-02mirror: Do zero write on target if sectors not allocatedFam Zheng1-2/+18
2015-07-02qmp: Add optional bool "unmap" to drive-mirrorFam Zheng1-2/+6
2015-07-02qapi: Rename 'dirty-bitmap' mode to 'incremental'John Snow1-2/+2
2015-06-22Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster1-0/+1
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster1-4/+4
2015-04-28block/mirror: Always call block_job_sleep_ns()Max Reitz1-3/+0
2015-04-28block: Ensure consistent bitmap function prototypesJohn Snow1-16/+10
2015-04-28qmp: Add support of "dirty-bitmap" sync mode for drive-backupJohn Snow1-0/+4
2015-04-28qmp: Add block-dirty-bitmap-add and block-dirty-bitmap-removeJohn Snow1-9/+1
2015-04-28qmp: Ensure consistent granularity typeJohn Snow1-2/+2
2015-04-28qapi: Add optional field "name" to block dirty bitmapFam Zheng1-1/+1
2015-04-28blockjob: Update function name in commentsFam Zheng1-1/+1
2015-04-28blockjob: Allow nested pauseFam Zheng1-1/+1
2015-01-23block: mirror - change string allocation to 2-bytesJeff Cody1-1/+2
2015-01-13block: fix spoiling all dirty bitmaps by mirror and migrationVladimir Sementsov-Ogievskiy1-4/+7
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