Ioannis Koutras
|
075a2ade46
Give RDS copyright to ICCS
|
9 éve |
Ioannis Koutras
|
ef073ef7b1
Update authors' e-mail addresses to MicroLAB ones
|
9 éve |
Ioannis Koutras
|
365a0e5158
refactor usage of req_padding()
|
11 éve |
iraklis
|
96a3a76457
introducing slab raw blocks
|
11 éve |
Ioannis Koutras
|
65efbd432b
remove obsolete header
|
11 éve |
Ioannis Koutras
|
558319c421
use atomic operations for locks
|
11 éve |
Ioannis Koutras
|
cb32ee8a4a
switch to Herc's recommended presets
|
11 éve |
Ioannis Koutras
|
8ac1cf5852
remove unneeded allocator locks
|
11 éve |
Ioannis Koutras
|
87c9a8d69f
enable the thread destructor
|
11 éve |
Ioannis Koutras
|
208f5e41e1
support for multiple allocator states, each one for each thread
|
11 éve |
Ioannis Koutras
|
97fbea0bb8
allocator space for allocator state on the heap
|
11 éve |
Ioannis Koutras
|
56e566e051
default SYS_ALLOC_SIZE set to 8MB
|
11 éve |
Ioannis Koutras
|
f70c26e88d
parse_env: use the knobs defguard on SYS_ALLOC_SIZE
|
11 éve |
Ioannis Koutras
|
01079e92b5
remove used big blocks information
|
11 éve |
Ioannis Koutras
|
0a9b2887d6
find raw blocks from pointers more efficiently
|
11 éve |
Ioannis Koutras
|
d961942625
realloc(): simplify aligned size calculations
|
11 éve |
Ioannis Koutras
|
733fab53d2
estimate pagesize before compile time
|
11 éve |
Ioannis Koutras
|
f2dea9fed9
malloc() and memalign(): check for size before parsing through raw blocks
|
11 éve |
Ioannis Koutras
|
1155435b59
memalign(): fix padding
|
11 éve |
Ioannis Koutras
|
711c6a83e7
freelist/memalign(): fix padding
|
11 éve |
Ioannis Koutras
|
a1b431c304
memalign(): verify properly that alignment is a power of two
|
11 éve |
Ioannis Koutras
|
e02c7be41f
memalign(): break if freelist_memalign returns a block
|
11 éve |
Ioannis Koutras
|
34804ddc3d
memalign(): assert that alignment is a power of two
|
11 éve |
Ioannis Koutras
|
2984423c91
memalign() on freelist: increase padding to protect header from memcpy()
|
11 éve |
Ioannis Koutras
|
2a0f49b01a
apply trylock option for memalign() too
|
11 éve |
Ioannis Koutras
|
525338547f
Search for padded memory size
|
11 éve |
Ioannis Koutras
|
c8ed718b86
link properly with pthreads library if needed
|
11 éve |
Ioannis Koutras
|
52b135e316
option to use a trylock on malloc() instead of a lock
|
11 éve |
Ioannis Koutras
|
b47cf0ff2e
create a preset for OS X and set default preset on some cases
|
11 éve |
Ioannis Koutras
|
79b29ca1f3
fix some warnings when compiling for release type
|
11 éve |