aboutsummaryrefslogtreecommitdiff
path: root/util/async.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-22util/async: hold AioContext ref to prevent use-after-freeStefan Hajnoczi1-0/+8
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster1-1/+0
2018-09-25util/async: use qemu_aio_coroutine_enter in co_schedule_bh_cbSergio Lopez1-1/+1
2018-06-27linux-aio: properly bubble up errors from initializationNishanth Aravamudan1-3/+11
2018-05-18iothread: fix epollfd leak in the process of delIOThreadJie Wang1-0/+1
2017-11-21coroutine: abort if we try to schedule or enter a pending coroutineJeff Cody1-0/+13
2017-11-08util/async: use atomic_mb_set in qemu_bh_cancelSergio Lopez1-1/+1
2017-04-11async: Introduce aio_co_enterFam Zheng1-1/+6
2017-03-14cpus: define QEMUTimerListNotifyCB for QEMU system emulationPaolo Bonzini1-1/+1
2017-02-21async: remove unnecessary inc/dec pairsPaolo Bonzini1-6/+6
2017-02-21aio-posix: partially inline aio_dispatch into aio_pollPaolo Bonzini1-1/+1
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini1-2/+2
2017-02-21aio: push aio_context_acquire/release down to dispatchingPaolo Bonzini1-0/+2
2017-02-21aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini1-0/+65
2017-02-21block: move AioContext, QEMUTimer, main-loop to libqemuutilPaolo Bonzini1-0/+423