April 10, 2009
View 0e3dd037b5

tcp: stun fixes

Andrei Pelinescu-Onciul authored on 10/04/2009 11:26:11
April 9, 2009
View 7bb2b4ca37

tcp: internal macro-hooks for stats & events

Andrei Pelinescu-Onciul authored on 09/04/2009 19:10:56
March 20, 2009
View 0051630c26

tcp: minor optimization

Andrei Pelinescu-Onciul authored on 20/03/2009 19:59:14
March 9, 2009
View 827cd3beca

tcp: config option for the read buffer size

Andrei Pelinescu-Onciul authored on 09/03/2009 13:45:28
March 6, 2009
View efc23dce50

tcp: diff. connect timeout for async & states cleanup

Andrei Pelinescu-Onciul authored on 06/03/2009 16:54:10
March 5, 2009
View 22db42e4ef

tcp: use dynamic config framework, part 1

Andrei Pelinescu-Onciul authored on 05/03/2009 17:20:22
February 26, 2009
View 38429f23ff

tcp: blacklist at tcp level if possible

Andrei Pelinescu-Onciul authored on 26/02/2009 23:13:22
April 24, 2008
View c7337a2747

added CRLF ping/pong keepalives aka SIP outbound

Alfred E. Heggestad authored on 24/04/2008 13:51:26
February 5, 2008
View 7498b4dc09

- avoid extra read syscalls (detect short reads) in poll_et or sigio_rt case (should improve performace) - if POLLRDHUP or EPOLLRDHUP are supported (linux >= 2.6.17) use them and avoid an extra syscall on EOF - on write error try to see if there's still some data in the socket read buffer and try to process it first (if there's no more data do a quick connection destroy)

Andrei Pelinescu-Onciul authored on 05/02/2008 21:47:29
January 12, 2008
View 6a8978e53c

- tcp optimization: in tcp_reader try reading from a fd immediately after receiving it (since it receives it only if there's data waiting on it => avoids a few sys calls before starting readingi or for a bad connect attempt)

Andrei Pelinescu-Onciul authored on 12/01/2008 15:17:40
January 8, 2008
View 057063e685

- tcp: fix local timer intialization (proper prev_ticks init.)

Andrei Pelinescu-Onciul authored on 08/01/2008 13:11:30
December 22, 2007
View b4fa727e63

- fix: tcp fd cache: don't cache own fd in a tcp_reader - various cleanups/better error messages

Andrei Pelinescu-Onciul authored on 22/12/2007 08:11:14
December 21, 2007
View 316130a735

- fixes: - on io_watch_add overwrite error don't delete the previous fd hash entry + more error debugging info - return proper len on pending connect (instead of -1) - tcp_reader: always check if a connection was marked as bad and if so release it immediately + error checks for io_watch_*

Andrei Pelinescu-Onciul authored on 21/12/2007 23:27:13
December 11, 2007
View 8b0472d783

- local_timer cleanup (always use local_timer*, don't mix them with timer_*) - tcp fix: clear the write watch flag after empting the write buffers

Andrei Pelinescu-Onciul authored on 11/12/2007 20:11:01
December 5, 2007
View 9188021ac6

Initialize and destory the configuration framework in main.c, and update the local config within the child processes at the beginning of each loop.

Miklos Tirpak authored on 05/12/2007 15:51:24