aboutsummaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)Author
2015-10-16block: Add and use bdrv_replace_in_backing_chain()Kevin Wolf
2015-10-16blockjob: Store device name at job creationKevin Wolf
2015-10-16block: Manage backing file references in bdrv_set_backing_hd()Kevin Wolf
2015-10-16block: Convert bs->backing_hd to BdrvChildKevin Wolf
2015-10-12block: switch from g_slice allocator to mallocPaolo Bonzini
2015-10-01block: mirror - fix full sync mode when target does not support zero initJeff Cody
2015-09-02block: more check for replaced nodeWen Congyang
2015-08-14mirror: Fix coroutine reentranceKevin Wolf
2015-08-06block/mirror: limit qiov to IOV_MAX elementsStefan Hajnoczi
2015-07-22mirror: Speed up bitmap initial scanningFam Zheng
2015-07-14mirror: correct buf_sizeWen Congyang
2015-07-14block/mirror: Sleep periodically during bitmap scanningFam Zheng
2015-07-07blockjob: add block_job_release functionTing Wang
2015-07-02mirror: Do zero write on target if sectors not allocatedFam Zheng
2015-07-02qmp: Add optional bool "unmap" to drive-mirrorFam Zheng
2015-07-02qapi: Rename 'dirty-bitmap' mode to 'incremental'John Snow
2015-06-22Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster
2015-04-28block/mirror: Always call block_job_sleep_ns()Max Reitz
2015-04-28block: Ensure consistent bitmap function prototypesJohn Snow
2015-04-28qmp: Add support of "dirty-bitmap" sync mode for drive-backupJohn Snow
2015-04-28qmp: Add block-dirty-bitmap-add and block-dirty-bitmap-removeJohn Snow
2015-04-28qmp: Ensure consistent granularity typeJohn Snow
2015-04-28qapi: Add optional field "name" to block dirty bitmapFam Zheng
2015-04-28blockjob: Update function name in commentsFam Zheng
2015-04-28blockjob: Allow nested pauseFam Zheng
2015-01-23block: mirror - change string allocation to 2-bytesJeff Cody
2015-01-13block: fix spoiling all dirty bitmaps by mirror and migrationVladimir Sementsov-Ogievskiy
2014-11-03block: let mirror blockjob run in BDS AioContextStefan Hajnoczi
2014-11-03block/mirror: Improve progress reportMax Reitz
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