From 7627ed7924456c88d3e8631c2cddcc7d54107ffa Mon Sep 17 00:00:00 2001 From: David Turner Date: Fri, 10 Sep 2010 00:21:05 +0200 Subject: upstream: aio --- qemu-aio.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'qemu-aio.h') diff --git a/qemu-aio.h b/qemu-aio.h index c49bef7..3bdd749 100644 --- a/qemu-aio.h +++ b/qemu-aio.h @@ -35,6 +35,13 @@ void qemu_aio_flush(void); * result of executing I/O completion or bh callbacks. */ void qemu_aio_wait(void); +/* + * Runs all currently allowed AIO callbacks of completed requests. Returns 0 + * if no requests were handled, non-zero if at least one request was + * processed. + */ +int qemu_aio_process_queue(void); + /* Register a file descriptor and associated callbacks. Behaves very similarly * to qemu_set_fd_handler2. Unlike qemu_set_fd_handler2, these callbacks will * be invoked when using either qemu_aio_wait() or qemu_aio_flush(). @@ -46,6 +53,7 @@ int qemu_aio_set_fd_handler(int fd, IOHandler *io_read, IOHandler *io_write, AioFlushHandler *io_flush, + AioProcessQueue *io_process_queue, void *opaque); #endif -- cgit v1.1