summaryrefslogtreecommitdiffstats
path: root/blockjob.c
Commit message (Expand)AuthorAgeFilesLines
* trace: switch to modular code generation for sub-directoriesDaniel P. Berrange2017-01-311-1/+0Star
* blockjob: add block_job_startJohn Snow2016-11-151-12/+42
* blockjob: add .clean propertyJohn Snow2016-11-151-0/+3
* blockjob: fix dead pointer in txn listVladimir Sementsov-Ogievskiy2016-11-151-0/+1
* blockjobs: split interface into public/private, Part 1John Snow2016-11-011-1/+1
* Blockjobs: Internalize user_pause logicJohn Snow2016-11-011-2/+20
* blockjob: centralize QMP event emissionsJohn Snow2016-11-011-4/+19
* blockjobs: Allow creating internal jobsJohn Snow2016-11-011-9/+16
* blockjobs: hide internal jobs from management APIJohn Snow2016-11-011-7/+34
* block: Add block_job_add_bdrv()Alberto Garcia2016-10-311-2/+15
* blockjob: introduce .drain callback for jobsPaolo Bonzini2016-10-281-17/+20
* block: use aio_bh_schedule_oneshotPaolo Bonzini2016-10-071-5/+2Star
* block jobs: Improve error message for missing job IDKevin Wolf2016-09-051-0/+4
* block/qdev: Allow configuring rerror/werror with qdev propertiesKevin Wolf2016-07-131-0/+1
* coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini2016-07-131-1/+1
* qemu-img: Set the ID of the block job in img_commit()Alberto Garcia2016-07-131-6/+0Star
* blockjob: Add 'job_id' parameter to block_job_create()Alberto Garcia2016-07-131-4/+25
* blockjob: Add block_job_get()Alberto Garcia2016-07-131-0/+13
* blockjob: Update description of the 'id' fieldAlberto Garcia2016-07-131-1/+2
* blockjob: assert(cb) when create jobChanglong Xie2016-06-291-0/+1
* blockjob: add AioContext attached callbackStefan Hajnoczi2016-06-201-0/+38
* blockjob: add block_job_get_aio_context()Stefan Hajnoczi2016-06-201-3/+12
* blockjob: add pause pointsStefan Hajnoczi2016-06-201-5/+33
* blockjob: rename block_job_is_paused()Stefan Hajnoczi2016-06-201-3/+3
* blockjob: move iostatus reset out of block_job_enter()Stefan Hajnoczi2016-06-201-1/+1
* block: Prevent sleeping jobs from resuming if they have been pausedAlberto Garcia2016-06-161-2/+4
* blockjob: Remove BlockJob.bsKevin Wolf2016-05-251-1/+0Star
* block: Convert block job core to BlockBackendKevin Wolf2016-05-251-17/+20
* block: Cancel jobs first in bdrv_close_all()Kevin Wolf2016-05-251-0/+13
* block: keep a list of block jobsAlberto Garcia2016-05-251-0/+13
* blockjob: Don't set iostatus of targetKevin Wolf2016-05-191-5/+1Star
* blockjob: Fix hang in block_job_finish_syncFam Zheng2016-02-091-1/+5
* all: Clean up includesPeter Maydell2016-02-041-1/+1
* block: Remove unused struct definition BlockFinishDataFam Zheng2016-02-021-8/+0Star
* block: Add block job transactionsFam Zheng2015-11-121-2/+133
* blockjob: Simplify block_job_finish_syncFam Zheng2015-11-121-21/+7Star
* blockjob: Add "completed" and "ret" in BlockJobFam Zheng2015-11-121-0/+3
* blockjob: Introduce reference count and fix reference to job->bsFam Zheng2015-11-121-9/+16
* block: Move I/O status and error actions into BBMax Reitz2015-10-231-2/+3
* coroutine: move into libqemuutil.a libraryDaniel P. Berrange2015-10-201-1/+1
* blockjob: Store device name at job creationKevin Wolf2015-10-161-7/+8
* blockjob: add block_job_release functionTing Wang2015-07-071-8/+12
* 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
* blockjob: Allow nested pauseFam Zheng2015-04-281-6/+17
* block: declare blockjobs and dataplane friends!Stefan Hajnoczi2014-11-031-0/+1
* blockjob: add block_job_defer_to_main_loop()Stefan Hajnoczi2014-11-031-0/+45
* blockjob: Add "ready" fieldMax Reitz2014-11-031-0/+3
* blockjob: Introduce block_job_complete_sync()Max Reitz2014-11-031-7/+32
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-2/+2