summaryrefslogtreecommitdiff
path: root/block/mirror.c
AgeCommit message (Expand)AuthorFilesLines
2016-07-13Improve block job rate limiting for small bandwidth valuesSascha Silbe1-1/+3
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-3/+3
2016-07-13commit: Add 'job-id' parameter to 'block-commit'Alberto Garcia1-3/+3
2016-07-13mirror: Add 'job-id' parameter to 'blockdev-mirror' and 'drive-mirror'Alberto Garcia1-7/+8
2016-07-13blockjob: Add 'job_id' parameter to block_job_create()Alberto Garcia1-1/+1
2016-07-13blockjob: Update description of the 'id' fieldAlberto Garcia1-1/+2
2016-06-28mirror: fix misleading commentsChanglong Xie1-1/+1
2016-06-28mirror: limit niov to IOV_MAX elements, againJohn Snow1-0/+3
2016-06-28mirror: clarify mirror_do_read return codeJohn Snow1-2/+5
2016-06-28mirror: fix trace_mirror_yield_in_flight usage in mirror_iteration()Denis V. Lunev1-1/+1
2016-06-20mirror: follow AioContext change gracefullyStefan Hajnoczi1-8/+35
2016-06-16block/mirror: Fix target backing BDSMax Reitz1-11/+28
2016-06-16block: Byte-based bdrv_co_do_copy_on_readv()Kevin Wolf1-4/+6
2016-06-16block: Avoid bogus flags during mirroringEric Blake1-4/+2
2016-05-25mirror: Use BlockBackend for I/OKevin Wolf1-31/+39
2016-05-25mirror: Allow target that already has a BlockBackendKevin Wolf1-27/+6
2016-05-25block: Convert block job core to BlockBackendKevin Wolf1-0/+3
2016-05-19block: Remove BlockDriverState.blkKevin Wolf1-2/+2
2016-05-19blockjob: Don't touch BDS iostatusKevin Wolf1-26/+0
2016-05-19blockjob: Don't set iostatus of targetKevin Wolf1-4/+4
2016-04-22mirror: Workaround for unexpected iohandler events during completionFam Zheng1-0/+9
2016-04-20mirror: Don't extend the last sub-chunkFam Zheng1-4/+15
2016-04-20block/mirror: Refresh stale bitmap iterator cacheMax Reitz1-0/+5
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