summaryrefslogtreecommitdiffstats
path: root/include/block/blockjob.h
Commit message (Expand)AuthorAgeFilesLines
* blockjob: remove unused functionsEmanuele Giuseppe Esposito2022-10-071-19/+12Star
* blockjob.h: categorize fields in struct BlockJobEmanuele Giuseppe Esposito2022-10-071-6/+26
* blockjob: introduce block_job _locked() APIsEmanuele Giuseppe Esposito2022-10-071-0/+18
* include/block/blockjob.h: global state APIEmanuele Giuseppe Esposito2022-03-041-7/+22
* blockjob: drop BlockJob.blk fieldVladimir Sementsov-Ogievskiy2021-12-281-3/+0Star
* blockjob: implement and use block_job_get_aio_contextVladimir Sementsov-Ogievskiy2021-12-281-0/+7
* blockjob: return status from block_job_set_speed()Vladimir Sementsov-Ogievskiy2021-03-081-1/+1
* blockdev: blockdev_mark_auto_del: drop usage of bs->jobVladimir Sementsov-Ogievskiy2019-06-181-0/+9
* block: Use a single global AioWaitKevin Wolf2018-09-251-10/+0Star
* blockjob: Wake up BDS when job becomes idleKevin Wolf2018-09-251-0/+13
* blockjob: Remove BlockJob.driverKevin Wolf2018-05-231-3/+0Star
* job: Move progress fields to JobKevin Wolf2018-05-231-25/+0Star
* job: Add job_transition_to_ready()Kevin Wolf2018-05-231-0/+3
* job: Add job_is_ready()Kevin Wolf2018-05-231-5/+0Star
* job: Add job_dismiss()Kevin Wolf2018-05-231-9/+0Star
* job: Move completion and cancellation to JobKevin Wolf2018-05-231-55/+0Star
* job: Move transactions to JobKevin Wolf2018-05-231-54/+0Star
* job: Switch transactions to JobTxnKevin Wolf2018-05-231-6/+5Star
* job: Move .complete callback to JobKevin Wolf2018-05-231-10/+0Star
* job: Convert block_job_cancel_async() to JobKevin Wolf2018-05-231-6/+0Star
* job: Move single job finalisation to JobKevin Wolf2018-05-231-9/+0Star
* job: Add job_event_*()Kevin Wolf2018-05-231-0/+9
* job: Move BlockJobCreateFlags to JobKevin Wolf2018-05-231-17/+0Star
* job: Replace BlockJob.completed with job_is_completed()Kevin Wolf2018-05-231-3/+0Star
* job: Move pause/resume functions to JobKevin Wolf2018-05-231-32/+0Star
* job: Move coroutine and related code to JobKevin Wolf2018-05-231-40/+0Star
* job: Move defer_to_main_loop to JobKevin Wolf2018-05-231-5/+0Star
* job: Move cancelled to JobKevin Wolf2018-05-231-8/+0Star
* job: Add reference countingKevin Wolf2018-05-231-21/+0Star
* job: Move state transitions to JobKevin Wolf2018-05-231-3/+0Star
* job: Maintain a list of all jobsKevin Wolf2018-05-231-3/+0Star
* job: Create Job, JobDriver and job_create()Kevin Wolf2018-05-231-5/+4Star
* blockjob: Add block_job_driver()Kevin Wolf2018-05-151-0/+7
* blockjob: Implement block_job_set_speed() centrallyKevin Wolf2018-05-151-0/+2
* blockjob: Move RateLimit to BlockJobKevin Wolf2018-05-151-0/+4
* blockjob: Wrappers for progress counter accessKevin Wolf2018-05-151-0/+19
* block/mirror: change the semantic of 'force' of block-job-cancelLiang Li2018-03-191-2/+10
* blockjobs: add block-job-finalizeJohn Snow2018-03-191-0/+17
* blockjobs: add PENDING status and eventJohn Snow2018-03-191-0/+5
* blockjobs: add block_job_dismissJohn Snow2018-03-191-0/+14
* blockjobs: add block_job_verb permission tableJohn Snow2018-03-191-2/+11
* blockjobs: add status enumJohn Snow2018-03-191-0/+3
* Blockjobs: documentation touchupJohn Snow2018-03-191-4/+4
* blockjobs: model single jobs as transactionsJohn Snow2018-03-191-1/+0Star
* blockjob: reimplement block_job_sleep_ns to allow cancellationPaolo Bonzini2017-11-291-1/+7
* 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