summaryrefslogtreecommitdiffstats
path: root/src/arena.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Normalize rdelm/rd structure field naming.Jason Evans2015-03-111-4/+4
* Refactor dirty run linkage to reduce sizeof(extent_node_t).Jason Evans2015-03-111-41/+48
* Use first-fit rather than first-best-fit run/chunk allocation.Jason Evans2015-03-071-25/+47
* Quantize szad trees by size class.Jason Evans2015-03-071-9/+27
* Fix chunk cache races.Jason Evans2015-02-191-93/+163
* Rename "dirty chunks" to "cached chunks".Jason Evans2015-02-181-45/+25
* Fix chunk_unmap() to propagate dirty state.Jason Evans2015-02-181-4/+10
* arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()Jason Evans2015-02-181-11/+3
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-7/+2
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-114/+289
* Normalize *_link and link_* fields to all be *_link.Jason Evans2015-02-161-4/+4
* Refactor huge_*() calls into arena internals.Jason Evans2015-02-121-56/+104
* Move centralized chunk management into arenas.Jason Evans2015-02-121-10/+64
* Implement explicit tcache support.Jason Evans2015-02-101-15/+9
* Make opt.lg_dirty_mult work as documentedMike Hommey2015-02-031-0/+2
* Implement metadata statistics.Jason Evans2015-01-241-2/+8
* Move variable declaration to the top its block for MSVC compatibility.Guilherme Goncalves2014-12-171-2/+2
* Introduce two new modes of junk filling: "alloc" and "free".Guilherme Goncalves2014-12-151-25/+28
* Style and spelling fixes.Jason Evans2014-12-091-1/+1
* Fix more pointer arithmetic undefined behavior.Jason Evans2014-11-171-4/+4
* Fix pointer arithmetic undefined behavior.Jason Evans2014-11-171-4/+7
* Disable arena_dirty_count() validation.Jason Evans2014-11-011-2/+6
* mark huge allocations as unlikelyDaniel Micay2014-10-311-2/+2
* Use JEMALLOC_INLINE_C everywhere it's appropriate.Jason Evans2014-10-301-8/+8
* use sized deallocation internally for rallocDaniel Micay2014-10-161-1/+1
* Fix huge allocation statistics.Jason Evans2014-10-151-81/+220