June 12, 2007
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
June 7, 2007
View 7eec6c23fa

- ver. no ++ - -DHAVE_SCHED_SETSCHEDULER added on linux - excluded from normal compilation the modules that throw compile errors: avpops bdb db_ops dbtext flatstore lcr msilo pdt permissions speeddial

Andrei Pelinescu-Onciul authored on 07/06/2007 21:52:30
June 6, 2007
View 1a676b5fee

- ver. no increased

Andrei Pelinescu-Onciul authored on 06/06/2007 21:56:53
June 1, 2007
View 51ea5ec2ee

Add a new memory allocator (-DDL_MALLOC) which is based on Doug Lea's dl_malloc implementation (http://g.oswego.edu/dl/html/malloc.html). Patch has been provided by Jan Andres <jan.andres@freenet-ag.de>

Hendrik Scholz authored on 01/06/2007 09:20:34
May 29, 2007
View e67d950955

- transactions are now deleted when their reference counter reaches 0 (this removes the need for the delete timer hack and some extra locking and it should reduce memory usage in very busy situations). For now it's still possible to revert to the old behaviour by removing the TM_DEL_UNREF define in h_table.h.

Andrei Pelinescu-Onciul authored on 29/05/2007 23:59:34
May 26, 2007
View f233d28135

- changed darwin module link flags (instead of -bundle_loader ser -flat_namespace -undefined suppress) -- in this way the build module dependecy on ser is removed

Andrei Pelinescu-Onciul authored on 26/05/2007 10:55:39
May 18, 2007
View e507677070

- darwin: if no locking method found revert to sys v sems (neither pthread mutexes or unnamed posix sems work in darwin for inter process synchronization)

Andrei Pelinescu-Onciul authored on 18/05/2007 10:15:21
May 14, 2007
View 8b8fc486bd

- added futex based locking, used by default on linux 2.5.70+ (to turn it off compile with make use_futex=no) - moved get_sys_ver from io_wait.c into ut.c

Andrei Pelinescu-Onciul authored on 14/05/2007 21:29:46
May 8, 2007
View 28b28d2c27

- fix: s/-/_/ in exported Makefile vars (some shells don't support '-' in variables)

Andrei Pelinescu-Onciul authored on 08/05/2007 09:03:11
March 29, 2007
View 3922c0220e

- modules are installed by Makefile.modules - rpath is automatically set up for modules using ser libraries on install or make (rpath is different for installed modules and for modules only compiled) - ser libraries are built and installed automatically if a module needs them (the module must define SER_LIBS in its makefile). See print_lib for an example.

Andrei Pelinescu-Onciul authored on 29/03/2007 23:38:02
March 16, 2007
View c853f68a3f

- better support for building libraries added (should work on all archs, sets soname, rpath a.s.o). static libs are not yet supported.

Andrei Pelinescu-Onciul authored on 16/03/2007 21:53:54
February 20, 2007
View 895cb2af9e

- make tar doesn't exclude tls*, but instead tls/* - don't append -tls to the version number unless CORE_TLS is used (there's enough information in the flags to see if support for the tls modules is enabled)

Andrei Pelinescu-Onciul authored on 20/02/2007 19:41:14
February 13, 2007
View 14a93a9b00

- moved TLS_HOOKS init. in Makefile.defs so that it will be available if make is called from a module directory

Andrei Pelinescu-Onciul authored on 13/02/2007 13:25:00
February 12, 2007
View a2b27952fb

- version string changed to 2.1.0-dev (new development version)

Jan Janak authored on 12/02/2007 13:55:50
February 10, 2007
View 6c53d41a09

- tls hooks support: special tls hooks added in core that allow a module or core part to provide a tls implementation. Support for the old in-core tls compile options is preserved (but one can compile with either tls hooks support or tls-in-core support, not with both in the same time). Changes were kept to a minimum. - Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1 or make CORE_TLS=1 (if in-core tls support is needed). Added TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz -lkrb5").

Andrei Pelinescu-Onciul authored on 10/02/2007 18:52:48