summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* mirror: Fix aio context of mirror_top_bsFam Zheng2017-04-071-0/+1
* block/mirror: Fix use-after-freeMax Reitz2017-04-071-2/+10
* trace: Fix backwards mirror_yield parametersEric Blake2017-03-241-2/+3
* block: Always call bdrv_child_check_perm firstFam Zheng2017-03-171-2/+4
* mirror: Implement .bdrv_refresh_filenameKevin Wolf2017-03-131-0/+9
* block: Fix error handling in bdrv_replace_in_backing_chain()Kevin Wolf2017-03-071-6/+9
* mirror: Fix error path for dirty bitmap creationKevin Wolf2017-03-071-4/+1Star
* mirror: Fix permissions for removing mirror_top_bsKevin Wolf2017-03-071-1/+4
* mirror: Fix permission problem with 'replaces'Kevin Wolf2017-03-071-2/+8
* block: Add Error parameter to bdrv_append()Kevin Wolf2017-02-281-1/+8
* block: Add Error parameter to bdrv_set_backing_hd()Kevin Wolf2017-02-281-1/+6
* commit: Add filter-node-name to block-commitKevin Wolf2017-02-281-1/+2
* mirror: Add filter-node-name to blockdev-mirrorKevin Wolf2017-02-281-6/+8
* mirror: Use real permissions in mirror/active commit block jobKevin Wolf2017-02-281-34/+182
* blockjob: Add permissions to block_job_add_bdrv()Kevin Wolf2017-02-281-2/+7
* blockjob: Add permissions to block_job_create()Kevin Wolf2017-02-281-2/+3
* block: Add error parameter to blk_insert_bs()Kevin Wolf2017-02-281-3/+12
* block: Add permissions to blk_new()Kevin Wolf2017-02-281-1/+2
* block/mirror: fix broken sparseness detectionJohn Snow2017-02-271-1/+1
* mirror: Resize active commit base in mirror_run()Kevin Wolf2017-02-241-28/+22Star
* mirror: do not increase offset during initial zero_or_discard phaseAnton Nefedov2017-02-211-2/+7
* block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini2017-02-211-3/+9
* mirror: do not flush every time the disks are syncedPaolo Bonzini2016-11-151-15/+25
* blockjob: add block_job_startJohn Snow2016-11-151-3/+2Star
* blockjob: add .start fieldJohn Snow2016-11-151-1/+3
* blockjobs: split interface into public/private, Part 1John Snow2016-11-011-1/+1
* blockjob: centralize QMP event emissionsJohn Snow2016-11-011-4/+2Star
* Replication/Blockjobs: Create replication jobs as internalJohn Snow2016-11-011-11/+10Star
* blockjobs: Allow creating internal jobsJohn Snow2016-11-011-1/+2
* block: Turn on "unmap" in active commitFam Zheng2016-11-011-1/+1
* block: Block all intermediate nodes in commit_active_start()Alberto Garcia2016-10-311-0/+8
* block: Use block_job_add_bdrv() in mirror_start_job()Alberto Garcia2016-10-311-2/+1Star
* mirror: use bdrv_drained_begin/bdrv_drained_endPaolo Bonzini2016-10-281-12/+23
* blockjob: introduce .drain callback for jobsPaolo Bonzini2016-10-281-8/+27
* block: Hide HBitmap in block dirty bitmap interfaceFam Zheng2016-10-241-11/+13
* mirror: auto complete active commitWen Congyang2016-09-131-4/+9
* mirror: finish earlier on errorVladimir Sementsov-Ogievskiy2016-08-081-0/+4
* mirror: double performance of the bulk stage if the disc is fullVladimir Sementsov-Ogievskiy2016-07-261-2/+8
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell2016-07-211-9/+0Star
|\
| * Revert "mirror: Workaround for unexpected iohandler events during completion"Fam Zheng2016-07-211-9/+0Star
* | Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell2016-07-211-2/+3
|\ \
| * | block: Convert BB interface to byte-based discardsEric Blake2016-07-201-2/+3
| |/
* | mirror: fix request throttling in drive-mirrorDenis V. Lunev2016-07-191-1/+6
* | mirror: improve performance of mirroring of empty diskDenis V. Lunev2016-07-191-5/+11
* | mirror: efficiently zero out targetDenis V. Lunev2016-07-191-2/+26
* | mirror: optimize dirty bitmap filling in mirror_run a bitDenis V. Lunev2016-07-191-2/+6
* | mirror: create mirror_dirty_init helper for mirror_runDenis V. Lunev2016-07-191-29/+41
* | mirror: create mirror_throttle helperDenis V. Lunev2016-07-191-12/+19
* | mirror: make sectors_in_flight int64_tDenis V. Lunev2016-07-191-1/+1
|/
* Improve block job rate limiting for small bandwidth valuesSascha Silbe2016-07-131-1/+3