Hello, Jonathan Chong!

You can run this command:
$ nm /usr/src/linux/vmlinux | grep "epoll"

If it print something like: 
c014f748 T sys_epoll_create
c014f7a8 T sys_epoll_ctl
c014f964 T sys_epoll_wait
then your linux has the epoll implementation.

Edit your /usr/include/asm/unistd.h
it is the all systemcall's NAME-NUMBER table.

add the following 3 lines to the appropriate place
#define __NR_epoll_create       254
#define __NR_epoll_ctl          255
#define __NR_epoll_wait         256

======= 2005-12-26 10:26:54:=======

>Hi Albert
>
>This is what my unistd.h file is at present:
>
>#ifndef __ASM_STUB_UNISTD_H__
># define __ASM_STUB_UNISTD_H__
># if defined __x86_64__
>#  include <asm-x86_64/unistd.h>
># endif
># if defined __i386__
>#  include <asm-i386/unistd.h>
># endif
>#endif
>
>I'm running on an AMD64, I presume I include those lines to make the
>file look like this?
>
>#ifndef __ASM_STUB_UNISTD_H__
># define __ASM_STUB_UNISTD_H__
># if defined __x86_64__
>#  include <asm-x86_64/unistd.h>
>         # define __NR_epoll_create       254
>         # define __NR_epoll_ctl          255
>         # define __NR_epoll_wait         256
># endif
># if defined __i386__
>#  include <asm-i386/unistd.h>
># endif
>#endif
>
>Thanks for all your help.
>
>
>On 26/12/05, 杨帆 <[EMAIL PROTECTED]> wrote:
>> Hello, Jonathan Chong!
>>
>> Make sure your Linux box implement the systemcall of epoll_XXXs, and
>> make sure your /usr/include/asm/unistd.h include the follow lines:
>>                 #define __NR_epoll_create       254
>>                 #define __NR_epoll_ctl          255
>>                 #define __NR_epoll_wait         256
>>
>> Then, rerun the ./configure of libevent, things be ok.
>>
>> ======= 2005-12-26 09:30:34 =======
>>
>> >Hello everyone
>> >
>> >I'm trying to use memcached but ran into problems. I think the problem
>> >may lie with libevent, and here's the output from make verify:
>> >
>> >cd ./test && make verify
>> >make[1]: Entering directory `/usr/local/src/libevent-1.1a/test'
>> >Running tests:
>> >KQUEUE
>> >Skipping test
>> >DEVPOLL
>> >Skipping test
>> >POLL
>> > test-eof: OKAY
>> > test-weof: OKAY
>> > test-time: OKAY
>> > regress: OKAY
>> >SELECT
>> > test-eof: OKAY
>> > test-weof: OKAY
>> > test-time: OKAY
>> > regress: OKAY
>> >RTSIG
>> >Skipping test
>> >EPOLL
>> > test-eof: [warn] epoll_wait: Function not implemented
>> >FAILED
>> > test-weof: [warn] epoll_wait: Function not implemented
>> >FAILED
>> > test-time: [warn] epoll_wait: Function not implemented
>> >FAILED
>> > regress: FAILED
>> >make[1]: Leaving directory `/usr/local/src/libevent-1.1a/test'
>> >
>> >My knowledge of Linux-based systems is patchy at best. Would
>> >appreciate it if someone could help me out with this issue, thanks.
>> >
>> >--
>> >Jonathan Chong
>> >
>> >http://www.arsenal-now.com/
>> >http://www.arsenal-mania.com/
>> >http://www.ashburrn.com/
>> >http://www.jonathan-chong.com/
>> >
>> >_______________________________________________
>> >Libevent-users mailing list
>> >[email protected]
>> >http://monkey.org/mailman/listinfo/libevent-users
>>
>> = = = = = = = = = = = = = = = = = = = =
>>
>>
>>     albert
>> [EMAIL PROTECTED]
>> 2005-12-26
>>
>>
>
>
>--
>Jonathan Chong
>
>http://www.arsenal-now.com/
>http://www.arsenal-mania.com/
>http://www.ashburrn.com/
>http://www.jonathan-chong.com/

= = = = = = = = = = = = = = = = = = = =
                        

        albert
[EMAIL PROTECTED]
          2005-12-26

_______________________________________________
Libevent-users mailing list
[email protected]
http://monkey.org/mailman/listinfo/libevent-users

Reply via email to