Paolo Bonzini
|
6229438cca
async: clarify usage of barriers in the polling case
|
2 years ago |
Paolo Bonzini
|
8dd48650b4
async: update documentation of the memory barriers
|
2 years ago |
Markus Armbruster
|
4369560135
coroutine: Use Coroutine typedef name instead of structure tag
|
2 years ago |
Emanuele Giuseppe Esposito
|
587d82fae2
async: Register/unregister aiocontext in graph lock list
|
2 years ago |
Pavel Dovgalyuk
|
75bbe5e5ec
replay: notify vCPU when BH is scheduled
|
3 years ago |
Nicolas Saenz Julienne
|
71ad4713cc
util/event-loop-base: Introduce options to set the thread pool size
|
3 years ago |
Stefan Hajnoczi
|
47b7446456
util/async: replace __thread with QEMU TLS macros
|
3 years ago |
Stefan Hajnoczi
|
826cc32423
aio-posix: split poll check from ready handler
|
3 years ago |
Stefano Garzarella
|
1793ad0247
iothread: add aio-max-batch parameter
|
4 years ago |
Stefan Hajnoczi
|
023ca420ee
util/async: print leaked BH name when AioContext finalizes
|
4 years ago |
Stefan Hajnoczi
|
0f08586c71
util/async: add a human-readable name to BHs for debugging
|
4 years ago |
Paolo Bonzini
|
5f50be9b58
async: the main AioContext is only "current" if under the BQL
|
4 years ago |
Kevin Wolf
|
26b0b698c0
util/async: Add aio_co_reschedule_self()
|
4 years ago |
Stefan Hajnoczi
|
d73415a315
qemu/atomic.h: rename atomic_ to qatomic_
|
4 years ago |
Stefan Hajnoczi
|
601829f88e
async: always set ctx->notified in aio_notify()
|
5 years ago |
Stefan Hajnoczi
|
c13be5a1bf
async: rename event_notifier_dummy_cb/poll()
|
5 years ago |
Stefan Hajnoczi
|
ba607ca8bf
aio-posix: disable fdmon-io_uring when GSource is used
|
5 years ago |
Paolo Bonzini
|
5710a3e09f
async: use explicit memory barriers
|
5 years ago |
Stefan Hajnoczi
|
8c6b0356b5
util/async: make bh_aio_poll() O(1)
|
5 years ago |
Aarushi Mehta
|
fcb7a4a4e8
util/async: add aio interfaces for io_uring
|
5 years ago |
Frediano Ziglio
|
765e35d71f
util/async: avoid useless cast
|
5 years ago |
Marc-André Lureau
|
873df2cec1
win32: work around main-loop busy loop on socket/fd event
|
5 years ago |
Stefan Hajnoczi
|
f0f8100287
util/async: hold AioContext ref to prevent use-after-free
|
6 years ago |
Markus Armbruster
|
a8d2532645
Include qemu-common.h exactly where needed
|
6 years ago |
Sergio Lopez
|
6808ae0417
util/async: use qemu_aio_coroutine_enter in co_schedule_bh_cb
|
7 years ago |
Nishanth Aravamudan
|
ed6e216171
linux-aio: properly bubble up errors from initialization
|
7 years ago |
Jie Wang
|
cd0a6d2b2c
iothread: fix epollfd leak in the process of delIOThread
|
7 years ago |
Jeff Cody
|
6133b39f3c
coroutine: abort if we try to schedule or enter a pending coroutine
|
7 years ago |
Sergio Lopez
|
ef6dada8b4
util/async: use atomic_mb_set in qemu_bh_cancel
|
7 years ago |
Fam Zheng
|
8865852e00
async: Introduce aio_co_enter
|
8 years ago |