[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 26/39] aio: call aio_notify after setting I/O han
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH v2 26/39] aio: call aio_notify after setting I/O handlers |
Date: |
Wed, 31 Oct 2012 16:30:43 +0100 |
In the current code, this is done by qemu_set_fd_handler2, which is
called by qemu_aio_set_fd_handler. We need to keep the same behavior
even after removing the call to qemu_set_fd_handler2.
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
aio-posix.c | 2 ++
aio-win32.c | 2 ++
2 file modificati, 4 inserzioni(+)
diff --git a/aio-posix.c b/aio-posix.c
index 65b2607..05cc84e 100644
--- a/aio-posix.c
+++ b/aio-posix.c
@@ -89,6 +89,8 @@ void aio_set_fd_handler(AioContext *ctx,
node->pfd.events = (io_read ? G_IO_IN | G_IO_HUP : 0);
node->pfd.events |= (io_write ? G_IO_OUT : 0);
}
+
+ aio_notify(ctx);
}
void aio_set_event_notifier(AioContext *ctx,
diff --git a/aio-win32.c b/aio-win32.c
index e460bd8..a84eb71 100644
--- a/aio-win32.c
+++ b/aio-win32.c
@@ -75,6 +75,8 @@ void aio_set_event_notifier(AioContext *ctx,
node->io_notify = io_notify;
node->io_flush = io_flush;
}
+
+ aio_notify(ctx);
}
bool aio_pending(AioContext *ctx)
--
1.7.12.1
- [Qemu-devel] [PATCH v2 35/39] raw: merge posix-aio-compat.c into block/raw-posix.c, (continued)
- [Qemu-devel] [PATCH v2 35/39] raw: merge posix-aio-compat.c into block/raw-posix.c, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 36/39] raw-posix: rename raw-posix-aio.h, hide unavailable prototypes, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 37/39] raw-win32: add emulated AIO support, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 30/39] linux-aio: use event notifiers, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 14/39] event_notifier: enable it to use pipes, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 15/39] vl: init main loop earlier, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 31/39] qemu-thread: add QemuSemaphore, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 13/39] event_notifier: add Win32 implementation, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 28/39] main-loop: use aio_notify for qemu_notify_event, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 16/39] aio: change qemu_aio_set_fd_handler to return void, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 26/39] aio: call aio_notify after setting I/O handlers,
Paolo Bonzini <=
- [Qemu-devel] [PATCH v2 19/39] aio: add I/O handlers to the AioContext interface, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 39/39] raw-win32: implement native asynchronous I/O, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 38/39] raw-posix: move linux-aio.c to block/, Paolo Bonzini, 2012/10/31
- [Qemu-devel] [PATCH v2 18/39] aio: introduce AioContext, move bottom halves there, Paolo Bonzini, 2012/10/31