summaryrefslogtreecommitdiffstats
path: root/include/block/aio.h
Commit message (Expand)AuthorAgeFilesLines
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0Star
* qemu-timer: introduce timer attributesArtem Pisarenko2018-10-191-7/+52
* linux-aio: properly bubble up errors from initializationNishanth Aravamudan2018-06-271-0/+3
* iothread: fix epollfd leak in the process of delIOThreadJie Wang2018-05-181-0/+8
* aio: rename aio_context_in_iothread() to in_aio_context_home_thread()Stefan Hajnoczi2018-03-021-2/+5
* aio: add missing aio_notify() to aio_enable_external()Stefan Hajnoczi2017-05-121-2/+8
* async: Introduce aio_co_enterFam Zheng2017-04-111-0/+9
* aio-posix: partially inline aio_dispatch into aio_pollPaolo Bonzini2017-02-211-5/+1Star
* aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini2017-02-211-0/+32
* aio: document lockingPaolo Bonzini2017-01-161-16/+16
* aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bhPaolo Bonzini2017-01-161-7/+5Star
* aio: rename bh_lock to list_lockPaolo Bonzini2017-01-161-1/+1
* aio: self-tune polling timeStefan Hajnoczi2017-01-031-2/+8
* aio: add .io_poll_begin/end() callbacksStefan Hajnoczi2017-01-031-0/+20
* aio: add polling mode to AioContextStefan Hajnoczi2017-01-031-0/+16
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-1/+4
* aio: add flag to skip fds to aio_dispatch()Stefan Hajnoczi2017-01-031-1/+5
* block: drop remaining legacy aio functions in commentYaowei Bai2016-12-221-2/+2
* aio: convert from RFifoLock to QemuRecMutexPaolo Bonzini2016-10-281-2/+1Star
* iothread: release AioContext around aio_pollPaolo Bonzini2016-10-281-3/+0Star
* aio: introduce qemu_get_current_aio_contextPaolo Bonzini2016-10-281-0/+18
* async: add aio_bh_schedule_oneshotPaolo Bonzini2016-10-071-0/+6
* AioContext: correct commentsCao jin2016-07-261-1/+1
* aio-posix: remove useless parameterCao jin2016-07-181-1/+1
* linux-aio: share one LinuxAioState within an AioContextPaolo Bonzini2016-07-181-0/+13
* Use scripts/clean-includes to drop redundant qemu/typedefs.hMarkus Armbruster2016-03-221-1/+0Star
* aio: Introduce aio-epoll.cFam Zheng2015-11-091-0/+5
* aio: Introduce aio_context_setupFam Zheng2015-11-091-0/+8
* aio: Introduce aio_external_disabledFam Zheng2015-11-091-0/+11
* bottom halves: introduce bh call functionPavel Dovgalyuk2015-11-061-0/+5
* aio: introduce aio_{disable,enable}_externalFam Zheng2015-10-231-0/+38
* aio: Add "is_external" flag for event handlersFam Zheng2015-10-231-0/+2
* AioContext: force event loop iteration using BHStefan Hajnoczi2015-07-291-0/+3
* AioContext: optimize clearing the EventNotifierPaolo Bonzini2015-07-221-1/+31
* AioContext: fix broken ctx->dispatching optimizationPaolo Bonzini2015-07-221-6/+23
* main-loop: Drop qemu_set_fd_handler2Fam Zheng2015-06-121-1/+1
* AioContext: acquire/release AioContext during aio_pollPaolo Bonzini2015-04-281-6/+7
* aio-posix: move pollfds to thread-local storagePaolo Bonzini2015-04-281-3/+0Star
* qemu-timer: rename timer_init to timer_init_tlPaolo Bonzini2015-01-141-1/+1
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-3/+3
* block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster2014-10-201-4/+4
* async: aio_context_new(): Handle event_notifier_init failureChrysostomos Nanakos2014-09-221-1/+1
* block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng2014-09-221-1/+1
* block: Drop AIOCBInfo.cancelFam Zheng2014-09-221-1/+0Star
* block: Add bdrv_aio_cancel_asyncFam Zheng2014-09-221-0/+2
* block: Add refcnt in BlockDriverAIOCBFam Zheng2014-09-221-0/+2
* aio-win32: add support for socketsPaolo Bonzini2014-08-291-2/+0Star
* AioContext: introduce aio_preparePaolo Bonzini2014-08-291-1/+8
* AioContext: export and use aio_dispatchPaolo Bonzini2014-08-291-0/+6
* AioContext: take bottom halves into account when computing aio_poll timeoutPaolo Bonzini2014-08-291-0/+8