45c128d1a9Base maximum dirty page count on proportion of active memory.
Jason Evans
2009-12-29 00:09:15 -0800
6c8b13bf43Update description of --with-rpath.
Jason Evans
2009-12-29 00:09:15 -0800
94ad2b57c3Use "lg" prefix rather than "2pow" suffix to indicate base 2 logarithms.
Jason Evans
2009-12-29 00:09:15 -0800
d64d4448cdModify pthread_create() wrapper such that isthreaded is only set once.
Jason Evans
2009-12-29 00:09:15 -0800
f251814779Handle 0-size allocation requests in posix_memalign().
Jason Evans
2009-12-29 00:09:15 -0800
84cbbcb90aConvert thread-specific caching from magazines, and implement incremental GC.
Jason Evans
2009-12-29 00:09:15 -0800
b2378168a4Add support for medium size classes, [4KiB..32KiB], 2KiB apart by default.
Jason Evans
2009-12-29 00:09:15 -0800
6d7bb5357aRemove opt_dss and opt_mmap, such that if DSS allocation is enabled, both DSS and heap allocation are always enabled.
Jason Evans
2009-12-29 00:09:15 -0800
5463a5298dStreamline the fast path for magazine-based allocation/deallocation.
Jason Evans
2009-12-29 00:09:15 -0800
3ee7a5c5b0Remove the dynamic rebalancing code, since magazines reduce its utility.
Jason Evans
2009-12-29 00:09:15 -0800
569432cffdImplement thread-aware allocation event tracing.
Jason Evans
2009-12-29 00:09:15 -0800
90895cf859Add --with-jemalloc-prefix, which supports API mangling.
Jason Evans
2009-12-29 00:09:15 -0800
bca042dfebUse __restrict rather than restrict.
Jason Evans
2009-12-29 00:09:15 -0800
87704ea339Make sure that there are no more than 256 size clases, since size2bin can only encode bin indices in [0..255].
Jason Evans
2009-11-12 17:57:57 -0800
1517cc6df7Integrate architecture portability fixes.
Jason Evans
2009-11-09 15:25:02 -0800
d3068c3f46_pt_thread_death_internal(), which is part of Linux's nptl pthreads implementation, calls free() after calling TSD destructors. This was causing a crash during thread exit, since the magazine rack was no longer valid for the thread. Fix this by using a special mag_rack value to indicate that deallocation should bypass the magazine machinery.
Jason Evans
2009-11-09 14:58:12 -0800
6f89d4b806Modify chunk_alloc_mmap() to support address space layout randomization (ASLR).
Jason Evans
2009-11-09 14:58:12 -0800
a25d0a8a72Update assertions in realloc() and free() to allow for deallocation during initializtion.
Jason Evans
2009-11-09 14:57:38 -0800
662a017c1dIntegrate mtrgraph and mtrplay.
Jason Evans
2009-07-01 19:24:31 -0700
f3340ca8d5Add configure tests for CFLAGS settings.
Jason Evans
2009-06-30 16:17:05 -0700
b8f0a65173Fix various compiler warnings.
Jason Evans
2009-06-29 09:41:43 -0700
a9b0125e97Minor documentation and comment cleanups.
Jason Evans
2009-06-26 16:34:13 -0700
cc00a15770Clean up the manpage and conditionalize various portions according to how jemalloc is configured.
Jason Evans
2009-06-25 18:06:48 -0700
b7924f50c0Implement configuration system.
Jason Evans
2009-06-23 19:01:18 -0700
4450b830b6Merge FreeBSD's malloc(3) and posix_memalign(3) manpages to create jemalloc(3).
Jason Evans
2009-06-22 17:44:39 -0700
804c9ec3afFix various namespace issues.
Jason Evans
2009-06-22 17:44:33 -0700
c9658dd35cMerge code from the original jemalloc_linux port.
Jason Evans
2009-06-22 14:44:08 -0700
289053c95bImport pristine FreeBSD sources.
Jason Evans
2009-06-22 12:08:42 -0700