summaryrefslogtreecommitdiffstats
path: root/include/block/blockjob_int.h
Commit message (Expand)AuthorAgeFilesLines
* blockjob: add set_speed to BlockJobDriverVladimir Sementsov-Ogievskiy2021-01-261-0/+2
* job: drop job_drainVladimir Sementsov-Ogievskiy2019-09-101-19/+0Star
* block: Really pause block jobs on drainKevin Wolf2018-06-181-0/+8
* job: Add job_transition_to_ready()Kevin Wolf2018-05-231-8/+0Star
* job: Add job_yield()Kevin Wolf2018-05-231-8/+0Star
* job: Move completion and cancellation to JobKevin Wolf2018-05-231-18/+0Star
* job: Move transactions to JobKevin Wolf2018-05-231-10/+0Star
* job: Switch transactions to JobTxnKevin Wolf2018-05-231-1/+1
* job: Move .complete callback to JobKevin Wolf2018-05-231-6/+0Star
* job: Add job_drain()Kevin Wolf2018-05-231-0/+12
* job: Move single job finalisation to JobKevin Wolf2018-05-231-36/+0Star
* job: Move BlockJobCreateFlags to JobKevin Wolf2018-05-231-2/+1Star
* job: Move pause/resume functions to JobKevin Wolf2018-05-231-0/+7
* job: Add job_sleep_ns()Kevin Wolf2018-05-231-11/+0Star
* job: Move coroutine and related code to JobKevin Wolf2018-05-231-26/+0Star
* job: Move defer_to_main_loop to JobKevin Wolf2018-05-231-19/+0Star
* job: Move cancelled to JobKevin Wolf2018-05-231-8/+0Star
* job: Add reference countingKevin Wolf2018-05-231-0/+7
* job: Add JobDriver.job_typeKevin Wolf2018-05-231-3/+0Star
* job: Rename BlockJobType into JobTypeKevin Wolf2018-05-231-1/+1
* job: Create Job, JobDriver and job_create()Kevin Wolf2018-05-231-2/+2
* blockjob: Introduce block_job_ratelimit_get_delay()Kevin Wolf2018-05-151-0/+8
* blockjob: Implement block_job_set_speed() centrallyKevin Wolf2018-05-151-3/+0Star
* blockjob: drop block_job_pause/resume_all()Stefan Hajnoczi2018-05-101-14/+0Star
* blockjobs: add prepare callbackJohn Snow2018-03-191-0/+10
* Blockjobs: documentation touchupJohn Snow2018-03-191-1/+3
* blockjobs: model single jobs as transactionsJohn Snow2018-03-191-1/+2
* blockjob: reimplement block_job_sleep_ns to allow cancellationPaolo Bonzini2017-11-291-2/+2
* blockjob: remove clock argument from block_job_sleep_nsPaolo Bonzini2017-11-291-4/+3Star
* blockjob: do not allow coroutine double entry or entry-after-completionJeff Cody2017-11-211-1/+2
* blockjob: use deferred_to_main_loop to indicate the coroutine has endedPaolo Bonzini2017-05-241-1/+2
* blockjob: introduce block_job_pause/resume_allPaolo Bonzini2017-05-241-0/+14
* blockjob: introduce block_job_early_failPaolo Bonzini2017-05-241-12/+3Star
* blockjob: remove iostatus_reset callbackPaolo Bonzini2017-05-241-3/+0Star
* blockjob: Add permissions to block_job_create()Kevin Wolf2017-02-281-1/+3
* blockjob: add .start fieldJohn Snow2016-11-151-0/+3
* blockjob: add .clean propertyJohn Snow2016-11-151-0/+8
* blockjobs: fix documentationJohn Snow2016-11-011-2/+2
* blockjobs: split interface into public/private, Part 1John Snow2016-11-011-0/+239