summaryrefslogtreecommitdiffstats
path: root/blockjob.c
Commit message (Expand)AuthorAgeFilesLines
* blockjob: Make block_job_pause_all() keep a reference to the jobsAlberto Garcia2017-12-041-2/+5
* blockjob: reimplement block_job_sleep_ns to allow cancellationPaolo Bonzini2017-11-291-11/+52
* blockjob: introduce block_job_do_yieldPaolo Bonzini2017-11-291-8/+16
* blockjob: remove clock argument from block_job_sleep_nsPaolo Bonzini2017-11-291-2/+3
* blockjob: Remove the job from the list earlier in block_job_unref()Alberto Garcia2017-11-281-1/+1
* blockjob: do not allow coroutine double entry or entry-after-completionJeff Cody2017-11-211-2/+5
* qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster2017-09-041-3/+3
* fix: avoid an infinite loop or a dangling pointer problem in img_commitsochin.jiang2017-06-261-2/+2
* blockjob: use deferred_to_main_loop to indicate the coroutine has endedPaolo Bonzini2017-05-241-2/+8
* blockjob: reorganize block_job_completed_txn_abortPaolo Bonzini2017-05-241-13/+22
* blockjob: group BlockJob transaction functions togetherPaolo Bonzini2017-05-241-64/+64
* blockjob: introduce block_job_cancel_async, check iostatus invariantsPaolo Bonzini2017-05-241-4/+20
* blockjob: move iostatus reset inside block_job_user_resumePaolo Bonzini2017-05-241-5/+6
* blockjob: separate monitor and blockjob APIsPaolo Bonzini2017-05-241-185/+205
* blockjob: introduce block_job_pause/resume_allPaolo Bonzini2017-05-241-45/+69
* blockjob: introduce block_job_early_failPaolo Bonzini2017-05-241-19/+28
* blockjob: remove iostatus_reset callbackPaolo Bonzini2017-05-241-3/+0Star
* blockjob: remove unnecessary checkPaolo Bonzini2017-05-241-1/+1
* blockjob: Use bdrv_coroutine_enter to start coroutineFam Zheng2017-04-111-2/+2
* blockjob: add devops to blockjob backendsJohn Snow2017-03-221-5/+24
* blockjob: add block_job_start_shimJohn Snow2017-03-221-7/+19
* blockjob: avoid recursive AioContext lockingPaolo Bonzini2017-03-221-2/+6
* blockjob: Factor out block_job_remove_all_bdrv()Kevin Wolf2017-02-281-7/+13
* blockjob: Add permissions to block_job_add_bdrv()Kevin Wolf2017-02-281-6/+30
* blockjob: Add permissions to block_job_create()Kevin Wolf2017-02-281-3/+3
* block: Add error parameter to blk_insert_bs()Kevin Wolf2017-02-281-1/+6
* block: Add permissions to blk_new()Kevin Wolf2017-02-281-1/+2
* 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