aboutsummaryrefslogtreecommitdiffstats
path: root/qemu-aio.h
diff options
context:
space:
mode:
authorDavid Turner <digit@android.com>2010-09-10 00:21:05 +0200
committerDavid 'Digit' Turner <digit@android.com>2010-09-13 00:30:34 -0700
commit7627ed7924456c88d3e8631c2cddcc7d54107ffa (patch)
treec9496d72e0ac02932bd6d0ab548fa9f924fd3452 /qemu-aio.h
parentedd33969474fd39ed2aa61f4b07b83ee3e586f9c (diff)
downloadexternal_qemu-7627ed7924456c88d3e8631c2cddcc7d54107ffa.zip
external_qemu-7627ed7924456c88d3e8631c2cddcc7d54107ffa.tar.gz
external_qemu-7627ed7924456c88d3e8631c2cddcc7d54107ffa.tar.bz2
upstream: aio
Diffstat (limited to 'qemu-aio.h')
-rw-r--r--qemu-aio.h8
1 files changed, 8 insertions, 0 deletions
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