[Serdev] CVS:commitlog: sip_router Makefile.defs fifo_server.c
globals.h
io_wait.c io_wait.h main.c pass_fd.c pass_fd.h poll_types.h
tcp_conn.h tcp_main.c tcp_read.c unixsock_server.c
sip_router/parser msg_parser.h
Andrei Pelinescu-Onciul
pelinescu-onciul at fokus.fraunhofer.de
Thu Jun 16 14:05:25 UTC 2005
andrei 2005/06/16 16:05:25 CEST
SER CVS Repository
Modified files:
. Makefile.defs fifo_server.c globals.h
main.c pass_fd.c pass_fd.h tcp_conn.h
tcp_main.c tcp_read.c unixsock_server.c
parser msg_parser.h
Added files:
. io_wait.c io_wait.h poll_types.h
Log:
- tcp major changes part 1: support for >1024 connection, better io poll model
(best poll method selected automatically, there is also an option to enforce
it). So far support for epoll (linux >= 2.5.66), sigio + real time signals
(linux), poll , select. kqueue (*bsd) and /dev/poll (solaris) comming soon.
WARNING: this is still work in progress, the tcp reader part is still not
converted to he new model (this means that while the tcp_main process supports
> 1024 fds, the tcp childs don't), the main reason for leaving this out for
now is debugging.
Still to do: config options for poll_method (for now use -W method if you
want to force one), config options for tcp timeouts a.s.o.
Revision Changes Path
1.310 +29 -2 sip_router/Makefile.defs
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/Makefile.defs.diff?r1=1.309&r2=1.310
1.53 +4 -1 sip_router/fifo_server.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/fifo_server.c.diff?r1=1.52&r2=1.53
1.53 +6 -3 sip_router/globals.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/globals.h.diff?r1=1.52&r2=1.53
1.1 +492 -0 sip_router/io_wait.c (new)
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/io_wait.c?rev=1.1&content-type=text/plain
1.1 +663 -0 sip_router/io_wait.h (new)
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/io_wait.h?rev=1.1&content-type=text/plain
1.198 +36 -4 sip_router/main.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/main.c.diff?r1=1.197&r2=1.198
1.58 +3 -3 sip_router/parser/msg_parser.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/parser/msg_parser.h.diff?r1=1.57&r2=1.58
1.8 +50 -11 sip_router/pass_fd.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/pass_fd.c.diff?r1=1.7&r2=1.8
1.4 +3 -3 sip_router/pass_fd.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/pass_fd.h.diff?r1=1.3&r2=1.4
1.1 +61 -0 sip_router/poll_types.h (new)
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/poll_types.h?rev=1.1&content-type=text/plain
1.23 +2 -1 sip_router/tcp_conn.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/tcp_conn.h.diff?r1=1.22&r2=1.23
1.60 +606 -392 sip_router/tcp_main.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/tcp_main.c.diff?r1=1.59&r2=1.60
1.28 +2 -2 sip_router/tcp_read.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/tcp_read.c.diff?r1=1.27&r2=1.28
1.18 +4 -1 sip_router/unixsock_server.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/unixsock_server.c.diff?r1=1.17&r2=1.18
More information about the Serdev
mailing list