aboutsummaryrefslogtreecommitdiff
path: root/util/async.c
AgeCommit message (Expand)Author
2020-04-09async: use explicit memory barriersPaolo Bonzini
2020-02-22util/async: make bh_aio_poll() O(1)Stefan Hajnoczi
2020-01-30util/async: add aio interfaces for io_uringAarushi Mehta
2019-10-24util/async: avoid useless castFrediano Ziglio
2019-10-04win32: work around main-loop busy loop on socket/fd eventMarc-André Lureau
2019-08-22util/async: hold AioContext ref to prevent use-after-freeStefan Hajnoczi
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2018-09-25util/async: use qemu_aio_coroutine_enter in co_schedule_bh_cbSergio Lopez
2018-06-27linux-aio: properly bubble up errors from initializationNishanth Aravamudan
2018-05-18iothread: fix epollfd leak in the process of delIOThreadJie Wang
2017-11-21coroutine: abort if we try to schedule or enter a pending coroutineJeff Cody
2017-11-08util/async: use atomic_mb_set in qemu_bh_cancelSergio Lopez
2017-04-11async: Introduce aio_co_enterFam Zheng
2017-03-14cpus: define QEMUTimerListNotifyCB for QEMU system emulationPaolo Bonzini
2017-02-21async: remove unnecessary inc/dec pairsPaolo Bonzini
2017-02-21aio-posix: partially inline aio_dispatch into aio_pollPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini
2017-02-21aio: push aio_context_acquire/release down to dispatchingPaolo Bonzini
2017-02-21aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini
2017-02-21block: move AioContext, QEMUTimer, main-loop to libqemuutilPaolo Bonzini