[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] CONFIG_EPOLL vs CONFIG_EPOLL_CREATE1
From: |
Matthew Fortune |
Subject: |
[Qemu-devel] CONFIG_EPOLL vs CONFIG_EPOLL_CREATE1 |
Date: |
Mon, 22 Feb 2016 17:21:52 +0000 |
Hi,
I've recently tried building qemu with a sysroot that has support
for epoll_create but not epoll_create1.
New code introduced in the following commit uses epoll_create1 but
guards it using CONFIG_EPOLL rather than CONFIG_EPOLL_CREATE1.
Is there any reason for this or can the guard be changed to
use the latter config test?
Thanks,
Matthew
commit fbe3fc5cb3cd9f9064e98c549684e821c353fe41
Author: Fam Zheng <address@hidden>
Date: Fri Oct 30 12:06:29 2015 +0800
aio: Introduce aio-epoll.c
...
@@ -305,4 +478,13 @@ bool aio_poll(AioContext *ctx, bool blocking)
void aio_context_setup(AioContext *ctx, Error **errp)
{
+#ifdef CONFIG_EPOLL
+ assert(!ctx->epollfd);
+ ctx->epollfd = epoll_create1(EPOLL_CLOEXEC);
+ if (ctx->epollfd == -1) {
+ ctx->epoll_available = false;
+ } else {
+ ctx->epoll_available = true;
+ }
+#endif
}
- [Qemu-devel] CONFIG_EPOLL vs CONFIG_EPOLL_CREATE1,
Matthew Fortune <=