Age | Commit message (Expand) | Author | Files | Lines |
2023-06-06 | atomics: eliminate mb_read/mb_set | Paolo Bonzini | 1 | -2/+2 |
2023-03-07 | qemu-coroutine-lock: add smp_mb__after_rmw() | Paolo Bonzini | 1 | -1/+8 |
2023-01-19 | coroutine: Clean up superfluous inclusion of qemu/coroutine.h | Markus Armbruster | 1 | -1/+0 |
2022-10-26 | coroutine: add flag to re-queue at front of CoQueue | Stefan Hajnoczi | 1 | -2/+7 |
2022-10-07 | coroutine-lock: add missing coroutine_fn annotations | Paolo Bonzini | 1 | -7/+7 |
2022-05-12 | coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_all | Paolo Bonzini | 1 | -15/+6 |
2022-05-12 | coroutine-lock: introduce qemu_co_queue_enter_all | Paolo Bonzini | 1 | -0/+7 |
2022-05-12 | coroutine-lock: qemu_co_queue_next is a coroutine-only qemu_co_enter_next | Paolo Bonzini | 1 | -14/+7 |
2021-03-31 | coroutine-lock: Reimplement CoRwlock to fix downgrade bug | Paolo Bonzini | 1 | -52/+96 |
2021-03-31 | coroutine-lock: Store the coroutine in the CoWaitRecord only once | David Edmondson | 1 | -1/+0 |
2020-11-04 | coroutine: let CoQueue wake up outside a coroutine | Marc-André Lureau | 1 | -4/+2 |
2020-09-23 | qemu/atomic.h: rename atomic_ to qatomic_ | Stefan Hajnoczi | 1 | -9/+9 |
2019-06-12 | Include qemu-common.h exactly where needed | Markus Armbruster | 1 | -1/+0 |
2018-03-27 | coroutine: avoid co_queue_wakeup recursion | Stefan Hajnoczi | 1 | -34/+0 |
2018-02-15 | misc: fix spelling | Marc-André Lureau | 1 | -1/+1 |
2018-02-08 | coroutine-lock: make qemu_co_enter_next thread-safe | Paolo Bonzini | 1 | -2/+8 |
2018-02-08 | coroutine-lock: convert CoQueue to use QemuLockable | Paolo Bonzini | 1 | -5/+7 |
2017-07-17 | coroutine-lock: add qemu_co_rwlock_downgrade and qemu_co_rwlock_upgrade | Paolo Bonzini | 1 | -0/+35 |
2017-06-07 | coroutine-lock: do not touch coroutine after another one has been entered | Roman Pen | 1 | -2/+17 |
2017-02-21 | coroutine-lock: make CoRwlock thread-safe and fair | Paolo Bonzini | 1 | -11/+24 |
2017-02-21 | coroutine-lock: add mutex argument to CoQueue APIs | Paolo Bonzini | 1 | -3/+21 |
2017-02-21 | coroutine-lock: add limited spinning to CoMutex | Paolo Bonzini | 1 | -6/+45 |
2017-02-21 | coroutine-lock: make CoMutex thread-safe | Paolo Bonzini | 1 | -10/+143 |
2017-02-21 | coroutine-lock: reschedule coroutine on the AioContext it was running on | Paolo Bonzini | 1 | -3/+2 |
2016-09-05 | coroutine: Assert that no locks are held on termination | Kevin Wolf | 1 | -0/+11 |
2016-09-05 | coroutine: Let CoMutex remember who holds it | Kevin Wolf | 1 | -0/+3 |
2016-07-13 | coroutine: move entry argument to qemu_coroutine_create | Paolo Bonzini | 1 | -2/+2 |
2016-07-13 | coroutine: use QSIMPLEQ instead of QTAILQ | Paolo Bonzini | 1 | -11/+11 |
2016-02-04 | util: Clean up includes | Peter Maydell | 1 | -0/+1 |
2015-10-20 | coroutine: move into libqemuutil.a library | Daniel P. Berrange | 1 | -0/+186 |