summaryrefslogtreecommitdiffstats
path: root/block/mirror.c
Commit message (Expand)AuthorAgeFilesLines
* mirror: Mark target BB as "force allow inactivate"Fam Zheng2017-08-231-2/+12
* block: Skip implicit nodes in query-block/blockstatsKevin Wolf2017-07-241-0/+3
* block: Add PreallocMode to blk_truncate()Max Reitz2017-07-111-1/+2
* block: Make bdrv_is_allocated_above() byte-basedEric Blake2017-07-101-1/+7
* mirror: Switch mirror_iteration() to byte-basedEric Blake2017-07-101-59/+46Star
* mirror: Switch mirror_do_read() to byte-basedEric Blake2017-07-101-41/+33Star
* mirror: Switch mirror_cow_align() to byte-basedEric Blake2017-07-101-26/+37
* mirror: Update signature of mirror_clip_sectors()Eric Blake2017-07-101-7/+8
* mirror: Switch mirror_do_zero_or_discard() to byte-basedEric Blake2017-07-101-9/+11
* mirror: Switch MirrorBlockJob to byte-basedEric Blake2017-07-101-42/+42
* trace: Show blockjob actions via bytes, not sectorsEric Blake2017-07-101-9/+17
* blockjob: Track job ratelimits via bytes, not sectorsEric Blake2017-07-101-6/+7
* block: Simplify use of BDRV_BLOCK_RAWEric Blake2017-07-101-1/+1
* block: change variable names in BlockDriverStateManos Pitsidianakis2017-06-261-4/+4
* block: protect modification of dirty bitmaps with a mutexPaolo Bonzini2017-06-161-3/+8
* block: introduce dirty_bitmap_mutexPaolo Bonzini2017-06-161-1/+2
* Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi2017-05-301-1/+6
|\
| * mirror: Drop permissions on s->target on completionKevin Wolf2017-05-291-1/+6
* | blockjob: introduce block_job_early_failPaolo Bonzini2017-05-241-1/+1
|/
* block: Add errp to b{lk,drv}_truncate()Max Reitz2017-04-281-1/+1
* block: Make errp the last parameter of commit_active_startFam Zheng2017-04-241-2/+2
* mirror: Make errp the last parameter of mirror_start_jobFam Zheng2017-04-241-6/+7
* 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