summaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)AuthorFilesLines
2016-04-20block/mirror: Revive dead yielding codeMax Reitz1-11/+12
2016-04-11mirror: Replace bdrv_drain(bs) with bdrv_co_drain(bs)Fam Zheng1-1/+1
2016-03-30block: Remove bdrv_(set_)enable_write_cache()Kevin Wolf1-1/+0
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-02-29mirror: Add mirror_wait_for_ioFam Zheng1-12/+12
2016-02-29mirror: Rewrite mirror_iterationFam Zheng1-132/+203
2016-02-02block: Add "file" output parameter to block status query functionsFam Zheng1-1/+2
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-12-22block/mirror: replace IOV_MAX with blk_get_max_iov()Stefan Hajnoczi1-2/+4
2015-12-18block: Allow references for backing filesKevin Wolf1-1/+1
2015-12-18mirror: Error out when a BDS would get two BBsKevin Wolf1-0/+28
2015-12-02mirror: Quiesce source during "mirror_exit"Fam Zheng1-0/+4
2015-11-12blockjob: Introduce reference count and fix reference to job->bsFam Zheng1-1/+1
2015-11-11mirror: block all operations on the target image during the jobAlberto Garcia1-0/+4
2015-10-23block: Move I/O status and error actions into BBMax Reitz1-5/+12
2015-10-16block: Add and use bdrv_replace_in_backing_chain()Kevin Wolf1-16/+7
2015-10-16blockjob: Store device name at job creationKevin Wolf1-2/+1
2015-10-16block: Manage backing file references in bdrv_set_backing_hd()Kevin Wolf1-4/+12
2015-10-16block: Convert bs->backing_hd to BdrvChildKevin Wolf1-3/+3
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