| Commit message (Expand) | Author | Age | Files | Lines |
* | Import jemalloc 9ef7f5dc34ff02f50d401e41c8d9a4a928e7c2aa (dev branch, | jasone | 2012-04-17 | 1 | -6270/+0 |
* | Add aligned_alloc(3). | ed | 2012-01-09 | 1 | -0/+14 |
* | Since clang does not support the tls_model attribute used in malloc.c | dim | 2011-12-15 | 1 | -2/+10 |
* | Change sparc64 to use the initial exec TLS model, too. This avoids random | marius | 2011-06-21 | 1 | -1/+1 |
* | Now that TLS generally is available on sparc64 since r219534 turn on | marius | 2011-03-11 | 1 | -1/+1 |
* | Use aux vector to get values for SSP canary, pagesize, pagesizes array, | kib | 2010-08-17 | 1 | -7/+16 |
* | Provide 64-bit PowerPC support in libc. | nwhitehorn | 2010-07-10 | 1 | -1/+6 |
* | Rewrite red-black trees to do lazy balance fixup. This improves | jasone | 2010-02-28 | 1 | -10/+20 |
* | Define TLS_MODEL for PowerPC as well. Since PowerPC uses variant I, | marcel | 2010-02-16 | 1 | -0/+1 |
* | Unbreak ia64: tls_model("initial-exec") is invalid, because it assumes | marcel | 2010-02-16 | 1 | -11/+9 |
* | Fix bugs: | jasone | 2010-01-31 | 1 | -1281/+1951 |
* | Add missing return, in a rare case where we can't allocate memory in | emaste | 2010-01-27 | 1 | -0/+1 |
* | Simplify arena_run_reg_dalloc(), and remove a bug that was due to incorrect | jasone | 2009-12-10 | 1 | -89/+28 |
* | Fix the posix_memalign() changes in r196861 to actually return a NULL pointer | jasone | 2009-12-10 | 1 | -0/+1 |
* | Change the utrace log entry for malloc_init from (0, 0, 0) to (-1, 0, 0) | cperciva | 2009-11-14 | 1 | -1/+1 |
* | Make malloc(3) superpage aware. Specifically, if getpagesizes(3) returns | alc | 2009-09-26 | 1 | -0/+15 |
* | Handle zero size for posix_memalign. Return NULL or unique address | kib | 2009-09-05 | 1 | -0/+9 |
* | Fix a lock order reversal bug that could cause deadlock during fork(2). | jasone | 2008-12-01 | 1 | -11/+37 |
* | Adjust an assertion to handle the case where a lock is contested, but | jasone | 2008-11-30 | 1 | -1/+1 |
* | Do not spin when trying to lock on a single-CPU system. | jasone | 2008-11-30 | 1 | -11/+13 |
* | Revert to preferring mmap(2) over sbrk(2) when mapping memory, due to | jasone | 2008-11-03 | 1 | -12/+17 |
* | Use PAGE_{SIZE,MASK,SHIFT} from machine/param.h rather than hard-coding | jasone | 2008-09-10 | 1 | -120/+88 |
* | Unbreak ia64: pges are 8KB. | marcel | 2008-09-06 | 1 | -1/+1 |
* | Add thread-specific caching for small size classes, based on magazines. | jasone | 2008-08-27 | 1 | -231/+1080 |
* | Move CPU_SPINWAIT into the innermost spin loop, in order to allow faster | jasone | 2008-08-14 | 1 | -2/+3 |
* | Re-order the terms of an expression in arena_run_reg_dalloc() to correctly | jasone | 2008-08-14 | 1 | -2/+2 |
* | Remove variables which are assigned values and never used thereafter. | cperciva | 2008-08-08 | 1 | -5/+1 |
* | Enhance arena_chunk_map_t to directly support run coalescing, and use | jasone | 2008-07-18 | 1 | -394/+338 |
* | In the error path through base_alloc(), release base_mtx [1]. | jasone | 2008-06-10 | 1 | -3/+7 |
* | Add a separate tree to track arena chunks that contain dirty pages. | jasone | 2008-05-01 | 1 | -157/+133 |
* | Set QUANTUM_2POW_MIN and SIZEOF_PTR_2POW parameters for MIPS | gonzo | 2008-04-29 | 1 | -0/+5 |
* | Check for integer overflow before calling sbrk(2), since it uses a | jasone | 2008-04-29 | 1 | -0/+7 |
* | Implement red-black trees without using parent pointers, and store the | jasone | 2008-04-23 | 1 | -116/+171 |
* | Remove stale #include <machine/atomic.h>, which as needed by lazy | jasone | 2008-03-07 | 1 | -4/+4 |
* | Fix a race condition in arena_ralloc() for shrinking in-place large | jasone | 2008-02-17 | 1 | -25/+41 |
* | Remove support for lazy deallocation. Benchmarks across a wide range of | jasone | 2008-02-17 | 1 | -209/+3 |
* | Fix a bug in lazy deallocation that was introduced when | jasone | 2008-02-08 | 1 | -7/+10 |
* | Clean up manipulation of chunk page map elements to remove some tenuous | jasone | 2008-02-08 | 1 | -362/+357 |
* | Track dirty unused pages so that they can be purged if they exceed a | jasone | 2008-02-06 | 1 | -664/+956 |
* | Enable both sbrk(2)- and mmap(2)-based memory acquisition methods by | jasone | 2008-01-03 | 1 | -7/+8 |
* | Fix a major chunk-related memory leak in chunk_dealloc_dss_record(). [1] | jasone | 2007-12-31 | 1 | -65/+56 |
* | Fix a bug related to sbrk() calls that could cause address space leaks. | jasone | 2007-12-31 | 1 | -186/+268 |
* | Back out premature commit of previous version. | jasone | 2007-12-28 | 1 | -183/+113 |
* | Maintain two trees instead of one (old_chunks --> old_chunks_{ad,szad}) in | jasone | 2007-12-28 | 1 | -113/+183 |
* | Release chunks_mtx for all paths through chunk_dealloc(). | jasone | 2007-12-28 | 1 | -1/+4 |
* | Add the 'D' and 'M' run time options, and use them to control whether | jasone | 2007-12-27 | 1 | -291/+435 |
* | Use fixed point integer math instead of floating point math when | jasone | 2007-12-18 | 1 | -42/+47 |
* | Refactor features a bit in order to make it possible to disable lazy | jasone | 2007-12-17 | 1 | -52/+127 |
* | Only zero large allocations when necessary (for calloc()). | jasone | 2007-11-28 | 1 | -1/+1 |
* | Implement dynamic load balancing of thread-->arena mapping, based on lock | jasone | 2007-11-27 | 1 | -58/+297 |