summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* mirror: follow AioContext change gracefullyStefan Hajnoczi2016-06-201-8/+35
* block/mirror: Fix target backing BDSMax Reitz2016-06-161-11/+28
* block: Byte-based bdrv_co_do_copy_on_readv()Kevin Wolf2016-06-161-4/+6
* block: Avoid bogus flags during mirroringEric Blake2016-06-161-4/+2Star
* mirror: Use BlockBackend for I/OKevin Wolf2016-05-251-31/+39
* mirror: Allow target that already has a BlockBackendKevin Wolf2016-05-251-27/+6Star
* block: Convert block job core to BlockBackendKevin Wolf2016-05-251-0/+3
* block: Remove BlockDriverState.blkKevin Wolf2016-05-191-2/+2
* blockjob: Don't touch BDS iostatusKevin Wolf2016-05-191-26/+0Star
* blockjob: Don't set iostatus of targetKevin Wolf2016-05-191-4/+4
* mirror: Workaround for unexpected iohandler events during completionFam Zheng2016-04-221-0/+9
* mirror: Don't extend the last sub-chunkFam Zheng2016-04-201-4/+15
* block/mirror: Refresh stale bitmap iterator cacheMax Reitz2016-04-201-0/+5
* block/mirror: Revive dead yielding codeMax Reitz2016-04-201-11/+12
* mirror: Replace bdrv_drain(bs) with bdrv_co_drain(bs)Fam Zheng2016-04-111-1/+1
* block: Remove bdrv_(set_)enable_write_cache()Kevin Wolf2016-03-301-1/+0Star
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
* mirror: Add mirror_wait_for_ioFam Zheng2016-02-291-12/+12
* mirror: Rewrite mirror_iterationFam Zheng2016-02-291-132/+203
* block: Add "file" output parameter to block status query functionsFam Zheng2016-02-021-1/+2
* block: Clean up includesPeter Maydell2016-01-201-0/+1
* block/mirror: replace IOV_MAX with blk_get_max_iov()Stefan Hajnoczi2015-12-221-2/+4
* block: Allow references for backing filesKevin Wolf2015-12-181-1/+1
* mirror: Error out when a BDS would get two BBsKevin Wolf2015-12-181-0/+28
* mirror: Quiesce source during "mirror_exit"Fam Zheng2015-12-021-0/+4
* blockjob: Introduce reference count and fix reference to job->bsFam Zheng2015-11-121-1/+1
* mirror: block all operations on the target image during the jobAlberto Garcia2015-11-111-0/+4
* 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/+7Star
* blockjob: Store device name at job creationKevin Wolf2015-10-161-2/+1Star
* 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/+6Star
* mirror: correct buf_sizeWen Congyang2015-07-151-1/+10
* block/mirror: Sleep periodically during bitmap scanningFam Zheng2015-07-151-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/+0Star
* block: Ensure consistent bitmap function prototypesJohn Snow2015-04-281-16/+10Star
* 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/+1Star