summaryrefslogtreecommitdiffstats
path: root/include/block/aio.h
Commit message (Expand)AuthorAgeFilesLines
* util/async: Add aio_co_reschedule_self()Kevin Wolf2020-10-091-0/+10
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-4/+4
* aio-posix: disable fdmon-io_uring when GSource is usedStefan Hajnoczi2020-05-181-0/+3
* aio-wait: delegate polling of main AioContext if BQL not heldPaolo Bonzini2020-04-091-19/+10Star
* aio-posix: remove idle poll handlers to improve scalabilityStefan Hajnoczi2020-03-091-0/+8
* aio-posix: support userspace polling of fd monitoringStefan Hajnoczi2020-03-091-0/+19
* aio-posix: add io_uring fd monitoring implementationStefan Hajnoczi2020-03-091-0/+9
* aio-posix: simplify FDMonOps->update() prototypeStefan Hajnoczi2020-03-091-7/+6Star
* aio-posix: extract ppoll(2) and epoll(7) fd monitoringStefan Hajnoczi2020-03-091-2/+34
* aio-posix: make AioHandler deletion O(1)Stefan Hajnoczi2020-02-221-1/+5
* util/async: make bh_aio_poll() O(1)Stefan Hajnoczi2020-02-221-2/+18
* block/io_uring: implements interfaces for io_uringAarushi Mehta2020-01-301-1/+15
* 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