aboutsummaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)Author
2016-05-25mirror: Use BlockBackend for I/OKevin Wolf
2016-05-25mirror: Allow target that already has a BlockBackendKevin Wolf
2016-05-25block: Convert block job core to BlockBackendKevin Wolf
2016-05-19block: Remove BlockDriverState.blkKevin Wolf
2016-05-19blockjob: Don't touch BDS iostatusKevin Wolf
2016-05-19blockjob: Don't set iostatus of targetKevin Wolf
2016-04-22mirror: Workaround for unexpected iohandler events during completionFam Zheng
2016-04-20mirror: Don't extend the last sub-chunkFam Zheng
2016-04-20block/mirror: Refresh stale bitmap iterator cacheMax Reitz
2016-04-20block/mirror: Revive dead yielding codeMax Reitz
2016-04-11mirror: Replace bdrv_drain(bs) with bdrv_co_drain(bs)Fam Zheng
2016-03-30block: Remove bdrv_(set_)enable_write_cache()Kevin Wolf
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster
2016-02-29mirror: Add mirror_wait_for_ioFam Zheng
2016-02-29mirror: Rewrite mirror_iterationFam Zheng
2016-02-02block: Add "file" output parameter to block status query functionsFam Zheng
2016-01-20block: Clean up includesPeter Maydell
2015-12-22block/mirror: replace IOV_MAX with blk_get_max_iov()Stefan Hajnoczi
2015-12-18block: Allow references for backing filesKevin Wolf
2015-12-18mirror: Error out when a BDS would get two BBsKevin Wolf
2015-12-02mirror: Quiesce source during "mirror_exit"Fam Zheng
2015-11-12blockjob: Introduce reference count and fix reference to job->bsFam Zheng
2015-11-11mirror: block all operations on the target image during the jobAlberto Garcia
2015-10-23block: Move I/O status and error actions into BBMax Reitz
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