summaryrefslogtreecommitdiffstats
path: root/blockjob.c
Commit message (Expand)AuthorAgeFilesLines
* block: Add block job transactionsFam Zheng2015-11-121-2/+133
* blockjob: Simplify block_job_finish_syncFam Zheng2015-11-121-21/+7
* 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
* block: Eliminate BlockDriverState member device_name[]Markus Armbruster2014-10-201-1/+2
* coroutine: Drop co_sleep_nsFam Zheng2014-08-291-1/+1
* block: prefer aio_poll to qemu_aio_waitPaolo Bonzini2014-07-091-1/+1
* blockjob: Fix recent BLOCK_JOB_ERROR regressionMarkus Armbruster2014-06-271-1/+1
* blockjob: Fix recent BLOCK_JOB_READY regressionMarkus Armbruster2014-06-271-1/+5
* blockjob: Add block_job_yield()Fam Zheng2014-06-261-0/+14
* qapi event: convert other BLOCK_JOB eventsWenchao Xia2014-06-231-16/+20
* qapi event: convert BLOCK_IO_ERROR and BLOCK_JOB_ERRORWenchao Xia2014-06-231-1/+5
* qapi: adjust existing definesWenchao Xia2014-06-231-5/+6
* block: Move op_blocker check from block_job_create to its callerFam Zheng2014-05-281-1/+1
* block: Replace in_use with operation blockerFam Zheng2014-05-281-5/+9
* qerror.h: Replace QERR_NOT_SUPPORTED with QERR_UNSUPPORTEDCole Robinson2014-04-251-1/+1
* Use error_is_set() only when necessaryMarkus Armbruster2014-02-171-2/+2
* qapi: make use of new BlockJobTypeFam Zheng2013-10-111-2/+2
* blockjob: rename BlockJobType to BlockJobDriverFam Zheng2013-10-111-11/+11
* block: use BDS ref for block jobsFam Zheng2013-09-061-0/+1
* aio / timers: convert block_job_sleep_ns and co_sleep_ns to new APIAlex Bligh2013-08-221-2/+2
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-1/+1
* monitor: move include files to include/monitor/Paolo Bonzini2012-12-191-1/+1
* block: move include files to include/block/Paolo Bonzini2012-12-191-4/+4
* qapi: move include files to include/qobject/Paolo Bonzini2012-12-191-1/+1
* iostatus: forward block_job_iostatus_reset to block jobPaolo Bonzini2012-10-241-0/+3
* block: introduce BLOCK_JOB_READY eventPaolo Bonzini2012-10-241-0/+21
* block: add block-job-completePaolo Bonzini2012-10-241-0/+10
* block: rename block_job_complete to block_job_completedPaolo Bonzini2012-10-241-1/+1
* block: introduce block job errorPaolo Bonzini2012-09-281-7/+56
* block: add support for job pause/resumePaolo Bonzini2012-09-281-5/+30
* qmp: add 'busy' member to BlockJobInfoPaolo Bonzini2012-09-281-0/+1
* block: add block_job_queryPaolo Bonzini2012-09-281-0/+11
* block: move job APIs to separate filesPaolo Bonzini2012-09-281-0/+163
OpenPOWER on IntegriCloud