summaryrefslogtreecommitdiffstats
path: root/src/jemalloc.c
Commit message (Expand)AuthorAgeFilesLines
* Check for existance of CPU_COUNT macro before using it.Dave Watson2016-11-031-1/+7
* Do not mark malloc_conf as weak on Windows.Jason Evans2016-10-291-1/+1
* Do not mark malloc_conf as weak for unit tests.Jason Evans2016-10-291-1/+5
* Support static linking of jemalloc with glibcDave Watson2016-10-281-0/+31
* Do not (recursively) allocate within tsd_fetch().Jason Evans2016-10-211-1/+8
* Make dss operations lockless.Jason Evans2016-10-131-5/+1
* Add/use adaptive spinning.Jason Evans2016-10-131-1/+4
* Disallow 0x5a junk filling when running in Valgrind.Jason Evans2016-10-131-6/+28
* Simplify run quantization.Jason Evans2016-10-061-2/+1
* Refactor runs_avail.Jason Evans2016-10-051-3/+14
* Implement pz2ind(), pind2sz(), and psz2u().Jason Evans2016-10-041-2/+2
* Use TSDN_NULL rather than NULL as appropriate.Jason Evans2016-10-041-2/+2
* Fix arena_bind().Qi Wang2016-09-231-6/+7
* Fix rallocx() sampling code to not eagerly commit sampler update.Jason Evans2016-06-081-3/+3
* Fix a Valgrind regression in calloc().Elliot Ronaghan2016-06-071-1/+1
* 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
* s/max_usize/usize_max/gJason Evans2015-09-151-6/+6
* s/oldptr/old_ptr/gJason Evans2015-09-151-15/+15
* Make one call to prof_active_get_unlocked() per allocation event.Jason Evans2015-09-151-10/+19
* Fix irealloc_prof() to prof_alloc_rollback() on OOM.Jason Evans2015-09-151-1/+3
* Optimize irallocx_prof() to optimistically update the sampler state.Jason Evans2015-09-151-3/+3