Claudiu C. wrote:
> Aveti idee daca lucrul cu epoll este similar in 2.4 si 2.6? Adica stiam 
> ca era o implementare cu /dev/epoll care pana la urma s-a transformat 
> in implementare cu syscals (ma refer la modul de lucru a usermode app).
>   
Nu cred ca dpdv al aplicatiei te intereseaza cum e implementat epoll. Tu
foloseste API-ul oferit (epoll_create, epoll_ctl, epoll_wait) si lasa-l
pe glibc sa-si bata capul cu detaliile implementarii.

> Al doilea lucru ce ma intereseaza, RH EL Release 3 (Taroon Update 5) are 
> suport epoll? Am luat un rpm kernel source versionea 2.4.21-37-EL, m-am 
> uitat prin surse, se pare ca este prezent ceva cod.
>   
Se pare ca nu (btw, 2.4.21-37-EL e update 6):

[EMAIL PROTECTED] tmp]$ cat epoll.c
#include <unistd.h>
#include <sys/epoll.h>

int main()
{
        epoll_create(100);
        return 0;
}

[EMAIL PROTECTED] tmp]$ cat /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
[EMAIL PROTECTED] tmp]$ uname -r
2.4.21-32.ELsmp
[EMAIL PROTECTED] tmp]$ strace ./a.out 2>&1 | grep epoll
epoll_create(100)                       = -1 ENOSYS (Function not
implemented)


[EMAIL PROTECTED] tmp]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (Taroon Update 6)
[EMAIL PROTECTED] tmp]# uname -r
2.4.21-37.ELsmp
[EMAIL PROTECTED] tmp]# strace ./a.out 2>&1 | grep epoll
epoll_create(100)                       = -1 ENOSYS (Function not
implemented)




_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui