13 Commits (76eb98d51c0a0448c5bc2f70d15fe334e7234964)

Author SHA1 Message Date
Stefan Hajnoczi d3fa923044 aio: make aio_poll(ctx, true) block with no fds 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
Stefan Hajnoczi b5a01a70ad aio: support G_IO_HUP and G_IO_ERR 14 years ago
Stefan Hajnoczi 6b5f876252 aio: convert aio_poll() to g_poll(3) 14 years ago
Stefan Hajnoczi d0c8d2c05f aio: extract aio_dispatch() from aio_poll() 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 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
Nolan 6e5d97d01d Handle BH's queued by AIO completions in qemu_aio_flush() 17 years ago
Andrea Arcangeli 986c28d655 fix qemu_aio_flush 17 years ago
Alexander Graf 79d5ca5617 AIO deletion race fix 18 years ago
aliguori 1eec614b36 toplevel: remove error handling from qemu_malloc() callers (Avi Kivity) 18 years ago
aliguori f71903d020 Make sure to initialize fd_sets in aio.c 18 years ago
aliguori a76bab4952 Refactor AIO to allow multiple AIO implementations 18 years ago