summaryrefslogtreecommitdiffstats
path: root/include/block/blockjob.h
Commit message (Expand)AuthorAgeFilesLines
* fix: avoid an infinite loop or a dangling pointer problem in img_commitsochin.jiang2017-06-261-0/+18
* blockjob: introduce block_job_pause/resume_allPaolo Bonzini2017-05-241-16/+0Star
* blockjob: Factor out block_job_remove_all_bdrv()Kevin Wolf2017-02-281-0/+9
* blockjob: Add permissions to block_job_add_bdrv()Kevin Wolf2017-02-281-1/+4
* blockjob: add block_job_startJohn Snow2016-11-151-0/+9
* blockjobs: split interface into public/private, Part 1John Snow2016-11-011-208/+4Star
* Blockjobs: Internalize user_pause logicJohn Snow2016-11-011-0/+26
* blockjob: centralize QMP event emissionsJohn Snow2016-11-011-17/+0Star
* blockjobs: Allow creating internal jobsJohn Snow2016-11-011-1/+6
* blockjobs: hide internal jobs from management APIJohn Snow2016-11-011-2/+10
* block: Add block_job_add_bdrv()Alberto Garcia2016-10-311-0/+14
* blockjob: introduce .drain callback for jobsPaolo Bonzini2016-10-281-0/+7
* blockjob: Add 'job_id' parameter to block_job_create()Alberto Garcia2016-07-131-3/+5
* blockjob: Add block_job_get()Alberto Garcia2016-07-131-0/+10
* blockjob: Update description of the 'id' fieldAlberto Garcia2016-07-131-4/+1Star
* Clean up decorations and whitespace around header guardsMarkus Armbruster2016-07-121-1/+2
* blockjob: add AioContext attached callbackStefan Hajnoczi2016-06-201-0/+7
* blockjob: add pause pointsStefan Hajnoczi2016-06-201-3/+32
* blockjob: rename block_job_is_paused()Stefan Hajnoczi2016-06-201-9/+0Star
* iostatus: fix comments for block_job_iostatus_resetChanglong Xie2016-06-071-1/+1
* blockjob: Remove BlockJob.bsKevin Wolf2016-05-251-1/+0Star
* block: Convert block job core to BlockBackendKevin Wolf2016-05-251-1/+2
* block: Cancel jobs first in bdrv_close_all()Kevin Wolf2016-05-251-0/+7
* block: keep a list of block jobsAlberto Garcia2016-05-251-0/+14
* blockjob: Don't set iostatus of targetKevin Wolf2016-05-191-3/+1Star
* blockjob: Fix hang in block_job_finish_syncFam Zheng2016-02-091-0/+5
* block: Add block job transactionsFam Zheng2015-11-121-0/+38
* blockjob: Add "completed" and "ret" in BlockJobFam Zheng2015-11-121-0/+9
* blockjob: Add .commit and .abort block job actionsFam Zheng2015-11-121-0/+20
* blockjob: Introduce reference count and fix reference to job->bsFam Zheng2015-11-121-3/+15
* blockjob: Store device name at job creationKevin Wolf2015-10-161-0/+8
* blockjob: add block_job_release functionTing Wang2015-07-071-0/+8
* blockjob: Allow nested pauseFam Zheng2015-04-281-4/+18
* blockjob: add block_job_defer_to_main_loop()Stefan Hajnoczi2014-11-031-0/+19
* blockjob: Add "ready" fieldMax Reitz2014-11-031-0/+5
* blockjob: Introduce block_job_complete_sync()Max Reitz2014-11-031-0/+15
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-2/+2
* block: drop aio functions that operate on the main AioContextPaolo Bonzini2014-07-091-2/+2
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2014-06-291-0/+8
|\
| * blockjob: Add block_job_yield()Fam Zheng2014-06-261-0/+8
* | qapi event: clean up in callersWenchao Xia2014-06-271-1/+1
|/
* qapi event: convert other BLOCK_JOB eventsWenchao Xia2014-06-231-4/+13
* block: Replace in_use with operation blockerFam Zheng2014-05-281-0/+3
* qapi: make use of new BlockJobTypeFam Zheng2013-10-111-1/+1
* blockjob: rename BlockJobType to BlockJobDriverFam Zheng2013-10-111-6/+6
* aio / timers: convert block_job_sleep_ns and co_sleep_ns to new APIAlex Bligh2013-08-221-1/+1
* block: move include files to include/block/Paolo Bonzini2012-12-191-0/+278