54 Commits (9d2db3760be9e32414e22889e3e2bffdf4898f32)

Author SHA1 Message Date
Paolo Bonzini 5b8bb3595a async: add aio_bh_schedule_oneshot 10 years ago
Cao jin 7e00346505 aio-posix: remove useless parameter 10 years ago
Cao jin 6977d901c4 aio_ctx_check: follow CODING_STYLE 10 years ago
Paolo Bonzini 0187f5c9cb linux-aio: share one LinuxAioState within an AioContext 10 years ago
Markus Armbruster da34e65cb4 include/qemu/osdep.h: Don't include qapi/error.h 10 years ago
Peter Maydell d38ea87ac5 all: Clean up includes 10 years ago
Fam Zheng 37fcee5d11 aio: Introduce aio_context_setup 11 years ago
Pavel Dovgalyuk df281b80b9 bottom halves: introduce bh call function 11 years ago
Fam Zheng dca21ef23b aio: Add "is_external" flag for event handlers 11 years ago
Stefan Hajnoczi ca96ac44dc AioContext: force event loop iteration using BH 11 years ago
Stefan Hajnoczi a076972a4d AioContext: avoid leaking BHs on cleanup 11 years ago
Paolo Bonzini 05e514b1d4 AioContext: optimize clearing the EventNotifier 11 years ago
Paolo Bonzini 21a03d17f2 AioContext: fix broken placement of event_notifier_test_and_clear 11 years ago
Paolo Bonzini eabc977973 AioContext: fix broken ctx->dispatching optimization 11 years ago
Stefan Hajnoczi da5e1de95b Revert "iothread: release iothread around aio_poll" 11 years ago
Paolo Bonzini a0710f7995 iothread: release iothread around aio_poll 11 years ago
Paolo Bonzini e98ab09709 aio-posix: move pollfds to thread-local storage 11 years ago
Paolo Bonzini e8d3b1a25f aio: strengthen memory barriers for bottom half scheduling 11 years ago
Paolo Bonzini ee82310f8a block: replace g_new0 with g_new for bottom half allocation. 11 years ago
Paolo Bonzini fcf5def1ab block: mark AioContext as recursive 11 years ago
Markus Armbruster 3ba235a022 block: Use g_new0() for a bit of extra type checking 12 years ago
Chrysostomos Nanakos 2f78e491d7 async: aio_context_new(): Handle event_notifier_init failure 12 years ago
Paolo Bonzini a3462c6561 AioContext: introduce aio_prepare 12 years ago
Paolo Bonzini e4c7e2d12d AioContext: export and use aio_dispatch 12 years ago
Paolo Bonzini 845ca10dd0 AioContext: take bottom halves into account when computing aio_poll timeout 12 years ago
Paolo Bonzini 0ceb849bd3 AioContext: speed up aio_notify 12 years ago
Stefan Hajnoczi 924fe1293c aio: fix qemu_bh_schedule() bh->ctx race condition 12 years ago
Stefan Hajnoczi 98563fc3ec aio: add aio_context_acquire() and aio_context_release() 12 years ago
Alex Bligh 533a8cf350 aio / timers: aio_ctx_prepare sets timeout from AioContext timers 13 years ago
Alex Bligh d5541d8680 aio / timers: Add a notify callback to QEMUTimerList 13 years ago
Alex Bligh dae21b98b9 aio / timers: Add QEMUTimerListGroup to AioContext 13 years ago
Stefan Hajnoczi f2e5dca46b aio: drop io_flush argument 13 years ago
Liu Ping Fan dcc772e2f2 QEMUBH: make AioContext's bh re-entrant 13 years ago
Stefan Hajnoczi 9b34277d23 aio: add a ThreadPool instance to AioContext 13 years ago
Stefan Hajnoczi 6b5f876252 aio: convert aio_poll() to g_poll(3) 13 years ago
Paolo Bonzini 1de7afc984 misc: move include files to include/qemu/ 13 years ago
Paolo Bonzini 737e150e89 block: move include files to include/block/ 13 years ago
Kevin Wolf c57b6656c3 aio: Get rid of qemu_aio_flush() 14 years ago
Paolo Bonzini f5022a135e aio: fix aio_ctx_prepare with idle bottom halves 14 years ago
Paolo Bonzini 22bfa75eaf aio: clean up now-unused functions 14 years ago
Paolo Bonzini 2f4dc3c1b2 aio: add aio_notify 14 years ago
Paolo Bonzini e3713e001f aio: make AioContexts GSources 14 years ago
Paolo Bonzini 7c0628b20e aio: add non-blocking variant of aio_wait 14 years ago
Paolo Bonzini a915f4bc97 aio: add I/O handlers to the AioContext interface 14 years ago
Paolo Bonzini f627aab1cc aio: introduce AioContext, move bottom halves there 14 years ago
Stefan Weil 9b47b17e80 async: Use bool for boolean struct members and remove a hole 14 years ago
Stefano Stabellini 7c7db75576 main_loop_wait: block indefinitely 14 years ago
Paolo Bonzini 44a9b356ad main-loop: create main-loop.h 15 years ago
Kevin Wolf 648fb0ea5e async: Allow nested qemu_bh_poll calls 15 years ago
Anthony Liguori 7267c0947d Use glib memory allocation and free functions 15 years ago