qemu-devel
[Top][All Lists]
Advanced

[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
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]