[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