aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/coroutine.h
AgeCommit message (Expand)AuthorFilesLines
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