Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Sep 2015 13:06:25 -0300
From:      Mario Lobo <lobo@bsd.com.br>
To:        emulation@FreeBSD.org
Subject:   Linux epoll implementation
Message-ID:  <20150919130625.4d3897f8@Papi>

next in thread | raw e-mail | index | archive | help
Hi;

I'm trying to compile this epoll implementation into the kernel
following

https://wiki.freebsd.org/linux-kernel

using the patch provided.

The patch applies fine but when compiling the kernel, it stops at this:

/usr/src/sys/modules/linux/../../compat/linux/linux_epoll.c:66:10:
error: implicit declaration of function 'kqueue' is invalid in C99
[-Werror,-Wimplicit-function-declaration] 
return (kqueue(td, &k_args));


That is the only reference to kqueue on the
patched code at /usr/src/sys/compat/linux/

This kqueue call is very different from the one provided in man kqueue:

int kqueue(void);

so I really ran out of options on finding out what this kqueue call
really is about.

Would anyone have any pointers on this?

Thanks.

-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!]
 
"UNIX was not designed to stop you from doing stupid things, 
because that would also stop you from doing clever things."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150919130625.4d3897f8>