summaryrefslogtreecommitdiffstats
path: root/util/async.c
Commit message (Expand)AuthorAgeFilesLines
* replay: notify vCPU when BH is scheduledPavel Dovgalyuk2022-06-061-0/+8
* util/event-loop-base: Introduce options to set the thread pool sizeNicolas Saenz Julienne2022-05-091-0/+20
* util/async: replace __thread with QEMU TLS macrosStefan Hajnoczi2022-03-041-5/+7
* aio-posix: split poll check from ready handlerStefan Hajnoczi2022-01-121-2/+8
* iothread: add aio-max-batch parameterStefano Garzarella2021-07-211-0/+2
* util/async: print leaked BH name when AioContext finalizesStefan Hajnoczi2021-07-051-2/+14
* util/async: add a human-readable name to BHs for debuggingStefan Hajnoczi2021-07-051-2/+7
* async: the main AioContext is only "current" if under the BQLPaolo Bonzini2021-06-181-0/+20
* util/async: Add aio_co_reschedule_self()Kevin Wolf2020-10-091-0/+30
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-14/+14
* async: always set ctx->notified in aio_notify()Stefan Hajnoczi2020-08-131-11/+21
* async: rename event_notifier_dummy_cb/poll()Stefan Hajnoczi2020-08-131-4/+4
* aio-posix: disable fdmon-io_uring when GSource is usedStefan Hajnoczi2020-05-181-0/+1
* async: use explicit memory barriersPaolo Bonzini2020-04-091-4/+12
* util/async: make bh_aio_poll() O(1)Stefan Hajnoczi2020-02-221-99/+138
* util/async: add aio interfaces for io_uringAarushi Mehta2020-01-301-0/+36
* util/async: avoid useless castFrediano Ziglio2019-10-241-1/+0Star
* win32: work around main-loop busy loop on socket/fd eventMarc-André Lureau2019-10-041-1/+5
* util/async: hold AioContext ref to prevent use-after-freeStefan Hajnoczi2019-08-221-0/+8
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0Star
* util/async: use qemu_aio_coroutine_enter in co_schedule_bh_cbSergio Lopez2018-09-251-1/+1
* linux-aio: properly bubble up errors from initializationNishanth Aravamudan2018-06-271-3/+11
* iothread: fix epollfd leak in the process of delIOThreadJie Wang2018-05-181-0/+1
* coroutine: abort if we try to schedule or enter a pending coroutineJeff Cody2017-11-211-0/+13
* util/async: use atomic_mb_set in qemu_bh_cancelSergio Lopez2017-11-081-1/+1
* async: Introduce aio_co_enterFam Zheng2017-04-111-1/+6
* cpus: define QEMUTimerListNotifyCB for QEMU system emulationPaolo Bonzini2017-03-141-1/+1
* async: remove unnecessary inc/dec pairsPaolo Bonzini2017-02-211-6/+6
* aio-posix: partially inline aio_dispatch into aio_pollPaolo Bonzini2017-02-211-1/+1
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-2/+2
* aio: push aio_context_acquire/release down to dispatchingPaolo Bonzini2017-02-211-0/+2
* aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini2017-02-211-0/+65
* block: move AioContext, QEMUTimer, main-loop to libqemuutilPaolo Bonzini2017-02-211-0/+423