June 18, 2007
View dd4ffbb76d

- dns naptr support (off by default) - dns naptr related config options: dns_try_naptr (off by default), dns_udp_pref, dns_tcp_pref. dns_tls_pref (protocol preferences for naptr record selection) - dns srv load balancing config options: dns_srv_lb (off by default) - dns resolver & cache api change (to support getting the protocol via naptr) - fix: dns iteration through A & AAAA records was not correct

Andrei Pelinescu-Onciul authored on 18/06/2007 21:20:58
View a6b2e52d33

Regent to accomodate latest schema XML changes and postgresql XLT fix.

Maxim Sobolev authored on 18/06/2007 21:00:13
View 7c34792e3a

Don't forget to insert rows into the version table, like other DB backends do.

Maxim Sobolev authored on 18/06/2007 20:58:51
June 14, 2007
View dae0bc71fa

- fix: incorrect iteration through A & AAAA records - support for SRV weight based load balancing as described in rfc2782 (as opposed to simple failover)

Andrei Pelinescu-Onciul authored on 14/06/2007 23:29:31
View 2c07f59143

- added ISAAC, Bob Jenkins's fast pseudo-random generator and some wrapper arround it (see http://www.burtleburtle.net/bob/rand/isaacafa.html)

Andrei Pelinescu-Onciul authored on 14/06/2007 23:23:47
View 54e4ae8a20

- uses the new run_actions interface

Andrei Pelinescu-Onciul authored on 14/06/2007 23:17:57
View 9f2eed8b56

- updated all the users of run_actions() or do_action() to the new interface

Andrei Pelinescu-Onciul authored on 14/06/2007 23:14:29
View 20fded1fe8

- fix: run_actions() & friends used some static variables to save some internal state (run_flags, last_ret a.s.o). Problems would appear when different routes (e.g. main route and an onsend route) would execute in the same process (e.g. an onsend route return would exit also the main route). Now run_actions(), do_action() and eval_expr() take an extra "context" parameter (which must be initialized before use).

Andrei Pelinescu-Onciul authored on 14/06/2007 23:12:26
View 11c0a282f3

-faster page pre-faulting (when shm_force_alloc = yes): touch only one word per page

Andrei Pelinescu-Onciul authored on 14/06/2007 16:59:21
View 6bb4c4a67e

added incompatibility description into presence handbook and XCAP module documentation as requested by SER-283

Vaclav Kubart authored on 14/06/2007 15:08:02
June 12, 2007
View d3248eb117

- try first to spin a little and only if this fails go through the futex syscalls (uses ADAPTIVE_WAIT and ADAPTIVE_WAIT_LOOPS like FAST_LOCK). This gives a 5% performance increase compared to the "pure" futex version on my machine (for tm).

Andrei Pelinescu-Onciul authored on 12/06/2007 22:43:19
View 6aea241ce8

- attempt to properly compute the used w/o overhead info

Andrei Pelinescu-Onciul authored on 12/06/2007 18:22:45
View 61551c02fb

- more mem info: used and real_used (real_used includes the malloc overheads) - extensive debuggin command for sf_malloc and ll_malloc: core.sfmalloc (enabled only if ser compiled with -DLL_MALLOC or -DSF_MALLOC).

Andrei Pelinescu-Onciul authored on 12/06/2007 18:21:42
View fbe119140b

- added sf_malloc: a multi-process safe (internal locking), multi-pool f_malloc version. Should perform better on lots of CPU once properly tunned (experimental for now) - added ll_malloc: same as above but most operation are lockless (except for "big" fragment handling). For now needs tunning and it still keeps too many debugging statistics. (experimental for now)

Andrei Pelinescu-Onciul authored on 12/06/2007 18:07:12
View 95d1ae890e

Refs SER-274, ported from rel_2_0_0 Deleted README.cfg and updated README and added a warning about obsoleted file in README-MODULES.

Greger V. Teigre authored on 12/06/2007 12:57:56