- tcp major changes part 1: support for >1024 connection, better io poll model
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 16 Jun 2005 14:05:24 +0000 (14:05 +0000)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 16 Jun 2005 14:05:24 +0000 (14:05 +0000)
commit0ba367ec245868381b1048c9401b1e2592b764e7
tree944ab1f9866b6ca1ea253fb2bd2d8f257295a9b4
parenta2dd69c1c617462e2f41ece9db8dc029221a4782
- 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.
14 files changed:
Makefile.defs
fifo_server.c
globals.h
io_wait.c [new file with mode: 0644]
io_wait.h [new file with mode: 0644]
main.c
parser/msg_parser.h
pass_fd.c
pass_fd.h
poll_types.h [new file with mode: 0644]
tcp_conn.h
tcp_main.c
tcp_read.c
unixsock_server.c