May 3, 2014
View c996d5ddc9

core/mem: set shm type when initializing shared memory pool

Daniel-Constantin Mierla authored on 03/05/2014 18:02:06
July 13, 2011
View 9f8a2ff62f

mem: small def./decl. fix for a bunch of internal functions, use void argument

Henning Westerholt authored on 13/07/2011 22:16:38
View 47f5930387

mem: initial doxygen documentation for MM, small whitespace changes

Henning Westerholt authored on 13/07/2011 22:11:48
September 29, 2009
View e4f42ce1de

core: mem dbg options updates + cleanups

Andrei Pelinescu-Onciul authored on 29/09/2009 13:25:50
View f92113d8e1

core: remove VQ_MALLOC memory manager

Henning Westerholt authored on 17/03/2009 12:24:42 • Andrei Pelinescu-Onciul committed on 29/09/2009 17:03:41
June 14, 2007
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
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 7c855aa056

- support for pre-faulting the shm mem. pages (memset(0))

Andrei Pelinescu-Onciul authored on 07/06/2007 21:49: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
April 7, 2006
View 58d0d1b5b6

- separate memdbg log level which controls the memory/malloc related debug messages (to see them ser must be compiled with malloc debuging: -DDBG_QM_MALLOC or -DDBG_FM_MALLOC and memdbg must be <= debug ). By default is set to L_DBG. E.g.: setting memdbg=100 in ser.cfg will make sure that you'll never see a malloc debug message. Note: memdbg is different from memlog, memlog is the log level used for malloc statistics (printed on exit or on SIGUSR1).

Andrei Pelinescu-Onciul authored on 07/04/2006 14:55:27
February 11, 2006
View 6c006f793e

darwin/mac os x fixes: - no sigwaitinfo => use sigwait (in libc) - warning fix

Andrei Pelinescu-Onciul authored on 11/02/2006 10:07:54
December 8, 2004
View 4168f707f1

- warnings fixed for gcc-3.4 - older solaris support (5.6)

Andrei Pelinescu-Onciul authored on 08/12/2004 19:06:12
November 10, 2004
View c082177a92

- more than 4Gb memory support (ser -m 5192 will work and use 5Gb of memory)

Andrei Pelinescu-Onciul authored on 10/11/2004 21:51:24
September 19, 2004
View dd0e65a8bc

- SYSV lock fixes: fixed includes, added seteuid before lock init and restore it afterwards (so that SYSV sems get created with the proper uid in case -u uid is used) - moved shm_mem initialization after the config is parsed (so that ser will know if it's supposed to suid and use the seteuid hack above in the SYSV locks case) - fixed ser shutdown procedure on main_loop error (proper cleanup) - the fifo file is now deleted on exit - added version.h and changed module version control to check also the compile flags - usrloc: fixed missing lock_destroy - usrloc: fixed DB capability check even if no db mode

Andrei Pelinescu-Onciul authored on 19/09/2004 20:22:51
August 24, 2004
View 84d8e16586

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:58:23