January 30, 2006
View 98f3d5e2b9

- high connection number deadlock fix (tested with 50k open tcp connections) - experimental queue send fd ops code WARNING: lightly tested

Andrei Pelinescu-Onciul authored on 30/01/2006 19:24:30
January 27, 2006
View 3167c7448b

- child_rank variable introduced to make parameter value to init_child more predictable (needed especially in no fork mode)

Jan Janak authored on 27/01/2006 09:52:58
December 13, 2005
View 55a4526901

- Modules can properly register processes in SER process table - process_count function has been replaced by process_count variable - modules can increase the value of process_count in mod_init, this will be used to allocate process table that will be big enough - modules can create processes in child_init with rank PROC_MAIN - the index into process table is in last_process, this is where information about the new process should be recorded - do not forget to reset is_main in the new process otherwise it will not be terminated properly - modules should increate last_process before fork - the new child should set process_no = last_process

Jan Janak authored on 13/12/2005 12:10:15
November 17, 2005
View 7564dcaba5

- fixed F_CONN_REMOVED flag reset to 0 - struct tcp_connection re-arrangement + sign/unsigned fixes

Andrei Pelinescu-Onciul authored on 17/11/2005 01:22:03
November 2, 2005
View fe09f3158f

- ip TOS can now be set from ser cfg (thanks to Andreas Granig)

Andrei Pelinescu-Onciul authored on 02/11/2005 18:14:12
October 28, 2005
View 06c04bc2b1

- fixed tls on same port as tcp init problem (e.g. for -l 127.0.0.1:5080) - added a new tcp connection flag, set when the tcp connection is removed from the main pool - fixed tcp_read_req reported bytes count (necessary for certain types of poll stategies)

Andrei Pelinescu-Onciul authored on 28/10/2005 20:59:37
October 21, 2005
View d4652e3337

- having a read event on an already referenced tcp_conn is not a bug (it could be referenced by a sender)

Andrei Pelinescu-Onciul authored on 21/10/2005 13:38:32
View 32f8b7ed8c

- cleanup all the open connections on exit - decrement the no. of open connections on timeout too

Andrei Pelinescu-Onciul authored on 21/10/2005 01:08:04
September 12, 2005
View a31a6e8cdd

- -mallign-double removed (incompatible with kqueue on netbst and with epoll on linux 2.6.* => it has big problem causing potential for almost no benefit) - sigio_rt mostly cosmetic changes

Andrei Pelinescu-Onciul authored on 12/09/2005 17:08:07
August 29, 2005
View d3ab3df236

- fixed typo for the TLS case (thanks to Nils) [closes SER-61]

Andrei Pelinescu-Onciul authored on 29/08/2005 11:30:51
July 8, 2005
View 55d8155eb4

- added new config vars: - tcp_connection_lifetime ( tcp connection timeout) - tcp_max_connections (default 2048) - tcp_poll_method (by default the best method for your OS is selected, if you don't like it/have problems you can force another using this var) - removed some too verbose debuging info - updated NEWS (seems everyone else forgot about it :-()

Andrei Pelinescu-Onciul authored on 08/07/2005 15:39:06
July 5, 2005
View 3135b4bb72

- tcp receiver concerted to the new io_wait.h - epoll: close() not always removing the fd from set bug workarround - sigio_rt: reset O_ASYNC (sigio bug workarround) - more tcp related fixes

Andrei Pelinescu-Onciul authored on 05/07/2005 19:18:01
July 4, 2005
View 9eda59565b

- solaris /dev/poll support added

Andrei Pelinescu-Onciul authored on 04/07/2005 15:10:52
June 26, 2005
View 741a993766

- kqueue support for freebsd, openbsd & netbsd added - failing to set multicast parameters is no longer an error (will not prevent ser from starting)

Andrei Pelinescu-Onciul authored on 26/06/2005 19:58:07
June 19, 2005
View 1d9e67a80e

wasnt compiling with TLS on debian sarge

Nils Ohlmeier authored on 19/06/2005 22:01:08