- tm migrated to the new timers (tm timers completely re-written).
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Sat, 10 Dec 2005 16:04:53 +0000 (16:04 +0000)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Sat, 10 Dec 2005 16:04:53 +0000 (16:04 +0000)
commit57857a94b69c333bec359813ae01a865ff9df3ab
tree380c8c17f74a50e3deb133981c357a1fa09a443a
parent0aa3fcd6b5e891b8ae8e809f1324790f1123a219
- 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
20 files changed:
Makefile.defs
NEWS
modules/tm/config.h
modules/tm/doc/functions.xml
modules/tm/doc/params.xml
modules/tm/h_table.c
modules/tm/h_table.h
modules/tm/lock.c
modules/tm/lock.h
modules/tm/t_cancel.c
modules/tm/t_funcs.c
modules/tm/t_funcs.h
modules/tm/t_fwd.c
modules/tm/t_lookup.c
modules/tm/t_lookup.h
modules/tm/t_reply.c
modules/tm/timer.c
modules/tm/timer.h
modules/tm/tm.c
modules/tm/uac.c