Commit History

Author SHA1 Message Date
  Stefan Hajnoczi b49f4755c7 block: remove AioContext locking 1 year ago
  Stefan Hajnoczi b5f4fda4fb aio: make aio_context_acquire()/aio_context_release() a no-op 1 year ago
  Stefan Hajnoczi 60f782b6b7 aio: remove aio_disable_external() API 2 years ago
  Alexander Bulekov 7915bd06f2 async: avoid use-after-free on re-entrancy guard 2 years ago
  Richard Henderson 7c18f2d663 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging 2 years ago
  Cédric Le Goater d66ba6dc1c async: Suppress GCC13 false positive in aio_bh_poll() 2 years ago
  Alexander Bulekov 9c86c97f12 async: Add an optional reentrancy guard to the BH API 2 years ago
  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