aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/coroutine.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-03lockable: remove QemuLockable from typedefs.hPaolo Bonzini1-2/+2
2024-01-08Rename "QEMU global mutex" to "BQL" in comments and docsStefan Hajnoczi1-1/+1
2023-01-20coroutine: Split qemu/coroutine-core.h off qemu/coroutine.hMarkus Armbruster1-96/+1
2023-01-19coroutine: Move coroutine_fn to qemu/osdep.h, trim includesMarkus Armbruster1-11/+7
2022-10-30Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi1-8/+10
2022-10-27coroutine-io: add missing coroutine_fn annotation to prototypesAlberto Faria1-3/+5
2022-10-27coroutine-lock: add missing coroutine_fn annotation to prototypesAlberto Faria1-5/+5
2022-10-26coroutine: add flag to re-queue at front of CoQueueStefan Hajnoczi1-2/+13
2022-10-07coroutine: remove incorrect coroutine_fn annotationsPaolo Bonzini1-1/+1
2022-10-07coroutine: Drop coroutine_fn annotation from qemu_coroutine_self()Alberto Faria1-1/+1
2022-06-29util: add qemu-co-timeoutVladimir Sementsov-Ogievskiy1-0/+13
2022-05-12Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingRichard Henderson1-6/+21
2022-05-12coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_allPaolo Bonzini1-3/+4
2022-05-12coroutine-lock: introduce qemu_co_queue_enter_allPaolo Bonzini1-0/+13
2022-05-12coroutine-lock: qemu_co_queue_next is a coroutine-only qemu_co_enter_nextPaolo Bonzini1-3/+4
2022-05-12coroutine: Rename qemu_coroutine_inc/dec_pool_size()Kevin Wolf1-3/+3
2022-04-06include: move coroutine IO functions to coroutine.hMarc-André Lureau1-0/+23
2022-02-14util: adjust coroutine pool size to virtio block queueHiroki Narukawa1-0/+10
2021-06-18co-queue: drop extra coroutine_fn marksVladimir Sementsov-Ogievskiy1-2/+4
2021-05-21coroutine-sleep: introduce qemu_co_sleepPaolo Bonzini1-0/+5
2021-05-21coroutine-sleep: replace QemuCoSleepState pointer with struct in the APIPaolo Bonzini1-11/+12
2021-05-21coroutine-sleep: disallow NULL QemuCoSleepState** argumentPaolo Bonzini1-2/+3
2021-03-31coroutine-lock: Reimplement CoRwlock to fix downgrade bugPaolo Bonzini1-7/+10
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi1-1/+1
2019-10-25coroutine: Add qemu_co_mutex_assert_locked()Kevin Wolf1-0/+15
2019-10-22qemu-coroutine-sleep: introduce qemu_co_sleep_wakeVladimir Sementsov-Ogievskiy1-2/+21
2018-09-25block: Add missing locking in bdrv_co_drain_bh_cb()Kevin Wolf1-0/+5
2018-02-08coroutine-lock: make qemu_co_enter_next thread-safePaolo Bonzini1-6/+13
2018-02-08coroutine-lock: convert CoQueue to use QemuLockablePaolo Bonzini1-1/+5
2018-02-08lockable: add QemuLockablePaolo Bonzini1-2/+2
2017-12-19coroutine: simplify co_aio_sleep_ns() prototypeStefan Hajnoczi1-5/+1
2017-07-17coroutine-lock: add qemu_co_rwlock_downgrade and qemu_co_rwlock_upgradePaolo Bonzini1-0/+18
2017-04-11coroutine: Extract qemu_aio_coroutine_enterFam Zheng1-0/+5
2017-02-21coroutine-lock: make CoRwlock thread-safe and fairPaolo Bonzini1-1/+2
2017-02-21coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini1-3/+5
2017-02-21coroutine-lock: place CoMutex before CoQueue in headerPaolo Bonzini1-45/+44
2017-02-21coroutine-lock: add limited spinning to CoMutexPaolo Bonzini1-0/+5
2017-02-21coroutine-lock: make CoMutex thread-safePaolo Bonzini1-2/+15
2017-01-09coroutine: Introduce qemu_coroutine_enter_if_inactive()Kevin Wolf1-0/+6
2016-09-28coroutine: add qemu_coroutine_entered() functionStefan Hajnoczi1-0/+13
2016-09-05coroutine: Let CoMutex remember who holds itKevin Wolf1-0/+1
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-5/+3
2016-07-13coroutine: use QSIMPLEQ instead of QTAILQPaolo Bonzini1-1/+1
2016-03-22Use scripts/clean-includes to drop redundant qemu/typedefs.hMarkus Armbruster1-1/+0
2016-02-23include: Clean up includesPeter Maydell1-1/+0
2015-10-20coroutine: move into libqemuutil.a libraryDaniel P. Berrange1-0/+219