summaryrefslogtreecommitdiffstats
path: root/src/jemalloc.c
Commit message (Expand)AuthorAgeFilesLines
* Fix arena_bind().Qi Wang2016-09-221-6/+7
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-061-28/+0
* Fix rallocx() sampling code to not eagerly commit sampler update.Jason Evans2016-06-061-3/+3
* Relax opt_lg_chunk clamping constraints.Jason Evans2016-06-061-10/+2
* Rename most remaining *chunk* APIs to *extent*.Jason Evans2016-06-061-4/+4
* s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/gJason Evans2016-06-061-0/+2
* s/chunk_hook/extent_hook/gJason Evans2016-06-061-8/+10
* Rename huge to large.Jason Evans2016-06-061-16/+16
* Move slabs out of chunks.Jason Evans2016-06-061-22/+24
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-24/+22
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-26/+30
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-92/+118
* Simplify run quantization.Jason Evans2016-05-161-2/+1
* Refactor runs_avail.Jason Evans2016-05-161-3/+14
* Implement pz2ind(), pind2sz(), and psz2u().Jason Evans2016-05-131-2/+2
* Initialize arena_bin_info at compile time rather than at boot time.Jason Evans2016-05-131-2/+2
* Remove redzone support.Jason Evans2016-05-131-9/+6
* Remove quarantine support.Jason Evans2016-05-131-46/+21
* Remove Valgrind support.Jason Evans2016-05-131-86/+9
* Use TSDN_NULL rather than NULL as appropriate.Jason Evans2016-05-131-2/+2
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-244/+270
* Fix tsd bootstrapping for a0malloc().Jason Evans2016-05-071-27/+31
* Optimize the fast paths of calloc() and [m,d,sd]allocx().Jason Evans2016-05-061-186/+114
* Modify pages_map() to support mapping uncommitted virtual memory.Jason Evans2016-05-061-0/+1
* Fix witness/fork() interactions.Jason Evans2016-04-261-3/+3
* Fix fork()-related lock rank ordering reversals.Jason Evans2016-04-261-12/+29
* Fix arena_choose_hard() regression.Jason Evans2016-04-231-1/+1
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-221-37/+75
* Add witness, a simple online locking validator.Jason Evans2016-04-141-147/+230
* Fix a potential tsd cleanup leak.Jason Evans2016-02-281-0/+3
* Add more HUGE_MAXCLASS overflow checks.Jason Evans2016-02-261-23/+34
* Make *allocx() size class overflow behavior defined.Jason Evans2016-02-251-24/+44
* Refactor arenas array (fixes deadlock).Jason Evans2016-02-251-151/+90
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-241-1/+1
* Use ssize_t for readlink() rather than int.Jason Evans2016-02-241-1/+1
* Make opt_narenas unsigned rather than size_t.Jason Evans2016-02-241-8/+12
* Refactor time_* into nstime_*.Jason Evans2016-02-221-1/+1
* Implement decay-based unused dirty page purging.Jason Evans2016-02-201-11/+42
* Refactor arenas_cache tsd.Jason Evans2016-02-201-62/+87
* Add --with-malloc-conf.Jason Evans2016-02-201-3/+6
* Call malloc_test_boot0() from malloc_init_hard_recursible().Cosmin Paraschiv2016-01-111-5/+16
* Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang2015-11-101-53/+133
* Add mallocx() OOM tests.Jason Evans2015-09-171-0/+2
* Simplify imallocx_prof_sample().Jason Evans2015-09-171-26/+13
* Fix irallocx_prof_sample().Jason Evans2015-09-171-5/+5
* Fix ixallocx_prof_sample().Jason Evans2015-09-171-17/+4
* Centralize xallocx() size[+extra] overflow checks.Jason Evans2015-09-151-7/+11
* Fix ixallocx_prof() to check for size greater than HUGE_MAXCLASS.Jason Evans2015-09-151-1/+5
* Resolve an unsupported special case in arena_prof_tctx_set().Jason Evans2015-09-151-3/+3
* Fix ixallocx_prof_sample() argument order reversal.Jason Evans2015-09-151-1/+1