summaryrefslogtreecommitdiffstats
path: root/src/arena.c
Commit message (Expand)AuthorAgeFilesLines
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-261-2/+2
* Remove a superfluous comment.Jason Evans2016-02-261-1/+0
* Make *allocx() size class overflow behavior defined.Jason Evans2016-02-251-15/+21
* Refactor arenas array (fixes deadlock).Jason Evans2016-02-251-0/+21
* Fix arena_size computation.Dave Watson2016-02-251-1/+1
* Fix arena_run_first_best_fitDave Watson2016-02-251-1/+1
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-241-10/+11
* Refactor jemalloc_ffs*() into ffs_*().Jason Evans2016-02-241-2/+1
* Collapse arena_avail_tree_* into arena_run_tree_*.Jason Evans2016-02-241-11/+7
* Separate arena_avail treesDave Watson2016-02-241-88/+50
* Use table lookup for run_quantize_{floor,ceil}().Jason Evans2016-02-231-21/+86
* Fix run_quantize_ceil().Jason Evans2016-02-231-1/+1
* Test run quantization.Jason Evans2016-02-221-10/+28
* Refactor time_* into nstime_*.Jason Evans2016-02-221-28/+25
* Implement decay-based unused dirty page purging.Jason Evans2016-02-201-20/+307
* Refactor out arena_compute_npurge().Jason Evans2016-02-201-43/+37
* Refactor arena_ralloc_no_move().Jason Evans2016-02-201-11/+10
* Refactor arena_malloc_hard() out of arena_malloc().Jason Evans2016-02-201-1/+17
* Refactor prng* from cpp macros into inline functions.Jason Evans2016-02-201-3/+1
* Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang2015-11-101-13/+13
* Allow const keys for lookupJoshua Kahn2015-11-091-3/+4
* Remove arena_run_dalloc_decommit().Mike Hommey2015-11-091-23/+2
* Fix a xallocx(..., MALLOCX_ZERO) bug.Jason Evans2015-09-251-3/+9
* Fix xallocx(..., MALLOCX_ZERO) bugs.Jason Evans2015-09-241-0/+10
* Make arena_dalloc_large_locked_impl() static.Jason Evans2015-09-201-1/+1
* Centralize xallocx() size[+extra] overflow checks.Jason Evans2015-09-151-7/+0
* Rename arena_maxclass to large_maxclass.Jason Evans2015-09-121-10/+10
* Fix xallocx() bugs.Jason Evans2015-09-121-108/+94
* Reduce variables scopeDmitry-Me2015-09-041-9/+10
* Rename index_t to szind_t to avoid an existing type on Solaris.Jason Evans2015-08-191-23/+23
* Don't bitshift by negative amounts.Jason Evans2015-08-191-4/+3
* Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed.Jason Evans2015-08-111-42/+66
* Refactor arena_mapbits unzeroed flag management.Jason Evans2015-08-111-21/+22
* Arena chunk decommit cleanups and fixes.Jason Evans2015-08-111-25/+49
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-98/+259
* Fix an in-place growing large reallocation regression.Jason Evans2015-08-071-5/+6
* Generalize chunk management hooks.Jason Evans2015-08-041-101/+83
* Change arena_palloc_large() parameter from size to usize.Jason Evans2015-07-241-12/+12
* Fix MinGW-related portability issues.Jason Evans2015-07-231-2/+2
* Revert to first-best-fit run/chunk allocation.Jason Evans2015-07-161-42/+17
* Fix MinGW build warnings.Jason Evans2015-07-081-2/+2
* Move a variable declaration closer to its use.Jason Evans2015-07-071-1/+2
* Convert arena_maybe_purge() recursion to iteration.Jason Evans2015-06-231-10/+24
* Fix performance regression in arena_palloc().Jason Evans2015-05-201-2/+13
* Implement cache index randomization for large allocations.Jason Evans2015-05-061-42/+174
* Fix in-place shrinking huge reallocation purging bugs.Jason Evans2015-03-261-6/+1
* Add the "stats.arenas.<i>.lg_dirty_mult" mallctl.Jason Evans2015-03-241-3/+5
* Fix signed/unsigned comparison in arena_lg_dirty_mult_valid().Jason Evans2015-03-241-1/+2
* Implement dynamic per arena control over dirty page purging.Jason Evans2015-03-191-12/+75
* Fix a declaration-after-statement regression.Jason Evans2015-03-111-3/+2