Stefan Hajnoczi
|
b49f4755c7
block: remove AioContext locking
|
1 rok temu |
Stefan Hajnoczi
|
b5f4fda4fb
aio: make aio_context_acquire()/aio_context_release() a no-op
|
1 rok temu |
Stefan Hajnoczi
|
60f782b6b7
aio: remove aio_disable_external() API
|
2 lat temu |
Alexander Bulekov
|
7915bd06f2
async: avoid use-after-free on re-entrancy guard
|
2 lat temu |
Richard Henderson
|
7c18f2d663
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
|
2 lat temu |
Cédric Le Goater
|
d66ba6dc1c
async: Suppress GCC13 false positive in aio_bh_poll()
|
2 lat temu |
Alexander Bulekov
|
9c86c97f12
async: Add an optional reentrancy guard to the BH API
|
2 lat temu |
Paolo Bonzini
|
6229438cca
async: clarify usage of barriers in the polling case
|
2 lat temu |
Paolo Bonzini
|
8dd48650b4
async: update documentation of the memory barriers
|
2 lat temu |
Markus Armbruster
|
4369560135
coroutine: Use Coroutine typedef name instead of structure tag
|
2 lat temu |
Emanuele Giuseppe Esposito
|
587d82fae2
async: Register/unregister aiocontext in graph lock list
|
2 lat temu |
Pavel Dovgalyuk
|
75bbe5e5ec
replay: notify vCPU when BH is scheduled
|
3 lat temu |
Nicolas Saenz Julienne
|
71ad4713cc
util/event-loop-base: Introduce options to set the thread pool size
|
3 lat temu |
Stefan Hajnoczi
|
47b7446456
util/async: replace __thread with QEMU TLS macros
|
3 lat temu |
Stefan Hajnoczi
|
826cc32423
aio-posix: split poll check from ready handler
|
3 lat temu |
Stefano Garzarella
|
1793ad0247
iothread: add aio-max-batch parameter
|
4 lat temu |
Stefan Hajnoczi
|
023ca420ee
util/async: print leaked BH name when AioContext finalizes
|
4 lat temu |
Stefan Hajnoczi
|
0f08586c71
util/async: add a human-readable name to BHs for debugging
|
4 lat temu |
Paolo Bonzini
|
5f50be9b58
async: the main AioContext is only "current" if under the BQL
|
4 lat temu |
Kevin Wolf
|
26b0b698c0
util/async: Add aio_co_reschedule_self()
|
4 lat temu |
Stefan Hajnoczi
|
d73415a315
qemu/atomic.h: rename atomic_ to qatomic_
|
4 lat temu |
Stefan Hajnoczi
|
601829f88e
async: always set ctx->notified in aio_notify()
|
5 lat temu |
Stefan Hajnoczi
|
c13be5a1bf
async: rename event_notifier_dummy_cb/poll()
|
5 lat temu |
Stefan Hajnoczi
|
ba607ca8bf
aio-posix: disable fdmon-io_uring when GSource is used
|
5 lat temu |
Paolo Bonzini
|
5710a3e09f
async: use explicit memory barriers
|
5 lat temu |
Stefan Hajnoczi
|
8c6b0356b5
util/async: make bh_aio_poll() O(1)
|
5 lat temu |
Aarushi Mehta
|
fcb7a4a4e8
util/async: add aio interfaces for io_uring
|
5 lat temu |
Frediano Ziglio
|
765e35d71f
util/async: avoid useless cast
|
5 lat temu |
Marc-André Lureau
|
873df2cec1
win32: work around main-loop busy loop on socket/fd event
|
5 lat temu |
Stefan Hajnoczi
|
f0f8100287
util/async: hold AioContext ref to prevent use-after-free
|
6 lat temu |