Getting epoll working...?

Brad Fitzpatrick
Thu, 31 Jul 2003 14:55:43 -0700 (PDT)

You don't need to modify libevent at all.  It'll auto-detect epoll if it
can find the header files and system call.  If you rebuilt your kernel,
you have the system call, but you don't have the headers.

Look at BUILD in the memcached distribution.  You have to modify your
headers.  Then, when you run libevent's configure, you should see it
building with epoll support.

Alternatively, you want our memcached static binary?

Then, to test your kernel:

# EVENT_SHOW_METHOD=1 ./memcached -h

and it should say:

libevent using: epoll

- Brad

On Thu, 31 Jul 2003, Alan Kasindorf wrote:

> Ok, so I'm trying to get epoll working happily and rapidly running out
> of time.
> What patch from *where* actually works with libevent? I patched a 2.4.21
> vanilla kernel with the latest 2.4.21 one, it's running fine, but the
> header files are not what libevent expects, and from there different
> things seem to be named wrong (looking for an epollops struct, etc).
> Did you have to patch libevent to get it to compile?
> I'm going to keep poking at it here/see if I can't use a redhat rpm, but
> any insight is greatly welcomed. We're really behind in getting this
> project done.
> Thanks,
> -Alan