aboutsummaryrefslogtreecommitdiff
path: root/util/qemu-coroutine.c
AgeCommit message (Expand)Author
2023-10-17meson: do not use set10Paolo Bonzini
2023-04-20qemu-coroutine: remove qatomic_mb_read()Paolo Bonzini
2023-01-19coroutine: Clean up superfluous inclusion of qemu/coroutine.hMarkus Armbruster
2022-10-07coroutine: remove incorrect coroutine_fn annotationsPaolo Bonzini
2022-05-12coroutine: Revert to constant batch sizeKevin Wolf
2022-05-12coroutine: Rename qemu_coroutine_inc/dec_pool_size()Kevin Wolf
2022-05-04coroutine: use QEMU_DEFINE_STATIC_CO_TLS()Stefan Hajnoczi
2022-02-14util: adjust coroutine pool size to virtio block queueHiroki Narukawa
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2018-09-25block: Add missing locking in bdrv_co_drain_bh_cb()Kevin Wolf
2018-03-27coroutine: avoid co_queue_wakeup recursionStefan Hajnoczi
2017-11-21coroutine: abort if we try to schedule or enter a pending coroutineJeff Cody
2017-06-07coroutine-lock: do not touch coroutine after another one has been enteredRoman Pen
2017-04-11coroutine: Extract qemu_aio_coroutine_enterFam Zheng
2017-02-21coroutine-lock: add limited spinning to CoMutexPaolo Bonzini
2017-02-21aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini
2017-01-09coroutine: Introduce qemu_coroutine_enter_if_inactive()Kevin Wolf
2016-09-28coroutine: add qemu_coroutine_entered() functionStefan Hajnoczi
2016-09-05coroutine: Assert that no locks are held on terminationKevin Wolf
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini
2016-07-13coroutine: use QSIMPLEQ instead of QTAILQPaolo Bonzini
2016-02-04util: Clean up includesPeter Maydell
2015-10-20coroutine: move into libqemuutil.a libraryDaniel P. Berrange