December 10, 2005
View 57857a94b6

- tm migrated to the new timers (tm timers completely re-written). - tm structures re-ordered & cleaned up for better "packing" on 64 bit machines => size reduction (~800 bytes less per transaction on a 64 bit machine) - params: - retr_timer1p1, retr_timer1p2, retr_timer1p3 removed and replaced by retr_timer1 and retr_timer2 - all timer values are now expressed in milliseconds (they were in seconds before). Affected params: fr_timer, fr_inv_timer, wt_timer, delete_timer, retr_timer1, retr_timer2 - retr_timer1 (first retransmission) changed to 500 ms - delete_timer changed to 200 ms - functions: - new t_set_fr(timeout_fr_inv, timeout_fr) -- allows changing the transaction timer from script, even if the transaction was already created (see tm docs for more). - fr_inv_timer/fr_timer can be changed now without any performance penalty - more precise retransmissions timing - overall improved tm speed an memory footprint (e.g. on a 64 bit 2*Xeon 2.8Ghz + HT, optimized ser, NO_DEBUG => ~ 6370 cps new version, ~6000 cps old version + rel_0_9_0 tm inser_timer fix; memory usage @ 6000cps: 490Mb new version, 616Mb old version). - NEWS updated

Andrei Pelinescu-Onciul authored on 10/12/2005 16:04:53
October 12, 2005
View 05b7a20de7

- send 480 when C timer hits and a provisional reply has been received (as opposed to 408)

Jan Janak authored on 12/10/2005 08:32:26
June 2, 2005
View 3b42bcd850

- small typo

Andrei Pelinescu-Onciul authored on 02/06/2005 01:27:44
June 1, 2005
View 27b598894d

- Fixed the following race condition:

Jan Janak authored on 01/06/2005 15:14:51
February 1, 2005
View 47168939de

- fixed typo when testing for has_noisy_ctimer - noisy_ctimer enabled for transactions with external value of FR_INV_TIMER

Jan Janak authored on 01/02/2005 14:18:21
View 3ddf6cdf8c

- skip deleted timers when traversing the list

Jan Janak authored on 01/02/2005 13:25:57
November 19, 2004
View 88e27935ac

- tm fifo fix - more warnings killed

Andrei Pelinescu-Onciul authored on 19/11/2004 11:34:21
November 1, 2004
View cd4e3d2835

- Support for variable transaction timers (the value of FR_TIMER and FR_INV_TIMER can be set from an AVP, which in turn can be set from the script or from the database). - can slow SER down (complexity is O(no of concurrent transactions)), but it is a temporary solution only - does not affect performance when not used

Jan Janak authored on 01/11/2004 14:09:08
August 24, 2004
View 84d8e16586

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:58:23
March 30, 2004
View 1d4c5c0064

More log message fixes.

Jan Janak authored on 30/03/2004 16:20:04
February 13, 2004
View 0be6158b28

static part of a transaction (struct cell) reduced by 216 bytes (for current MAX_BRANCHES) : - timer_link structer has no more payload field (calculated on the fly) -> 208 bytes less - local, is_invite, noisy_ctimer merged as flags -> 8 bytes less

Bogdan-Andrei Iancu authored on 13/02/2004 18:21:33
February 12, 2004
View be1ec8d034

- silent final response timeout disabled when FAILURE callbacks are registered

Bogdan-Andrei Iancu authored on 12/02/2004 13:51:37
November 11, 2003
View 06aaa54ff3

- merge from testing-0.8.12-r0: - tcp updates (lots) - makefile mips support - tm timer workarround (present also in stable), t_relay_tls changed to t_relay_to_tls - udp_flood sleep & throttle support

Andrei Pelinescu-Onciul authored on 11/11/2003 15:32:36
September 22, 2003
View 172403d119

- fixed EXTRA_DEBUG abort() segfault -- now it won't abort() on "detached" timers$

Andrei Pelinescu-Onciul authored on 22/09/2003 14:40:19
September 19, 2003
View cd518c60d0

- tm cleanups ported form stable

Andrei Pelinescu-Onciul authored on 19/09/2003 19:20:36