33 Commits (0fb233125471b0c001b04df9e1b38c752ba002ee)

Author SHA1 Message Date
Peter Maydell d38ea87ac5 all: Clean up includes 11 years ago
Fam Zheng 37fcee5d11 aio: Introduce aio_context_setup 11 years ago
Fam Zheng c1e1e5fa8f aio: introduce aio_{disable,enable}_external 11 years ago
Fam Zheng dca21ef23b aio: Add "is_external" flag for event handlers 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
Paolo Bonzini 6493c975af aio-win32: reorganize polling loop 11 years ago
Paolo Bonzini 49110174f8 AioContext: acquire/release AioContext during aio_poll 12 years ago
Markus Armbruster 3ba235a022 block: Use g_new0() for a bit of extra type checking 12 years ago
Paolo Bonzini a90d411e63 aio-win32: avoid out-of-bounds access to the events array 12 years ago
Paolo Bonzini 6698c5bed2 aio-win32: fix uninitialized use of have_select_revents 12 years ago
Paolo Bonzini b493317d34 aio-win32: add support for sockets 12 years ago
Paolo Bonzini a3462c6561 AioContext: introduce aio_prepare 12 years ago
Paolo Bonzini 0a9dd1664a aio-win32: add aio_set_dispatching optimization 12 years ago
Paolo Bonzini e4c7e2d12d AioContext: export and use aio_dispatch 12 years ago
Paolo Bonzini 3672fa5083 AioContext: run bottom halves after polling 12 years ago
Paolo Bonzini a398dea34c aio-win32: Factor out duplicate code into aio_dispatch_handlers 12 years ago
Paolo Bonzini d397ec99bb aio-win32: Evaluate timers after handles 12 years ago
Paolo Bonzini 845ca10dd0 AioContext: take bottom halves into account when computing aio_poll timeout 12 years ago
Paolo Bonzini 87f68d3182 block: drop aio functions that operate on the main AioContext 12 years ago
Stefan Hajnoczi d3fa923044 aio: make aio_poll(ctx, true) block with no fds 13 years ago
Stefan Hajnoczi 8b2d42d273 aio-win32: replace incorrect AioHandler->opaque usage with ->e 13 years ago
Alex Bligh 438e1f47e7 aio / timers: Convert aio_poll to use AioContext timers' deadline 13 years ago
Stefan Hajnoczi f2e5dca46b aio: drop io_flush argument 14 years ago
Stefan Hajnoczi 164a101f28 aio: stop using .io_flush() 14 years ago
Kevin Wolf 2ea9b58f0b aio: Fix return value of aio_poll() 14 years ago
Paolo Bonzini 1de7afc984 misc: move include files to include/qemu/ 14 years ago
Paolo Bonzini 737e150e89 block: move include files to include/block/ 14 years ago
Paolo Bonzini b022b4a44a aio: avoid livelock behavior for Win32 14 years ago
Paolo Bonzini 7ed2b24ce1 aio: call aio_notify after setting I/O handlers 14 years ago
Paolo Bonzini e3713e001f aio: make AioContexts GSources 14 years ago
Paolo Bonzini f42b22077b aio: add Win32 implementation 14 years ago
Paolo Bonzini cd9ba1ebcf aio: prepare for introducing GSource-based dispatch 14 years ago
Paolo Bonzini 7c0628b20e aio: add non-blocking variant of aio_wait 14 years ago
Paolo Bonzini 4231c88d27 aio: test node->deleted before calling io_flush 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
Paolo Bonzini 9958c351ee aio: provide platform-independent API 14 years ago
Paolo Bonzini b078dc3cfe aio: change qemu_aio_set_fd_handler to return void 14 years ago
Paolo Bonzini 2db2bfc0cc aio: Another fix to the walking_handlers logic 14 years ago
Paolo Bonzini 00f7853332 aio: Fix qemu_aio_wait() to maintain correct walking_handlers count 14 years ago
Paolo Bonzini 9eb0bfca96 aio: simplify qemu_aio_wait 15 years ago
Paolo Bonzini bcdc18578d aio: return "AIO in progress" state from qemu_aio_wait 15 years ago
Paolo Bonzini bafbd6a1c6 aio: remove process_queue callback and qemu_aio_process_queue 15 years ago
Paolo Bonzini 6b620ca3b0 prepare for future GPLv2+ relicensing 15 years ago
Anthony Liguori 7267c0947d Use glib memory allocation and free functions 15 years ago
Avi Kivity c53a7285b4 block: fix aio_flush segfaults for read-only protocols (e.g. curl) 16 years ago
Kevin Wolf 8febfa2684 Add qemu_aio_process_queue() 17 years ago
Blue Swirl 72cf2d4f0e Fix sys-queue.h conflict for good 17 years ago