summaryrefslogtreecommitdiffstats
path: root/src/huge.c
Commit message (Expand)AuthorAgeFilesLines
* Fix xallocx() bugs.Jason Evans2015-09-121-63/+46
* Don't purge junk filled chunks when shrinking huge allocationsMike Hommey2015-08-281-6/+8
* Fix chunk purge hook calls for in-place huge shrinking reallocation.Mike Hommey2015-08-281-2/+2
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-1/+1
* Generalize chunk management hooks.Jason Evans2015-08-041-23/+21
* Implement support for non-coalescing maps on MinGW.Jason Evans2015-07-251-0/+3
* Fix huge_ralloc_no_move() to succeed more often.Jason Evans2015-07-251-1/+1
* Fix huge_palloc() to handle size rather than usize input.Jason Evans2015-07-241-6/+12
* Avoid atomic operations for dependent rtree reads.Jason Evans2015-05-161-1/+1
* Fix in-place shrinking huge reallocation purging bugs.Jason Evans2015-03-261-15/+16
* Implement dynamic per arena control over dirty page purging.Jason Evans2015-03-191-13/+25
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-5/+1
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-29/+32
* Normalize *_link and link_* fields to all be *_link.Jason Evans2015-02-161-3/+3
* Move centralized chunk management into arenas.Jason Evans2015-02-121-88/+81
* Implement explicit tcache support.Jason Evans2015-02-101-20/+16
* huge_node_locked don't have to unlock huge_mtxSébastien Marie2015-01-251-1/+0
* Implement metadata statistics.Jason Evans2015-01-241-64/+49
* Introduce two new modes of junk filling: "alloc" and "free".Guilherme Goncalves2014-12-151-6/+6
* Fix OOM cleanup in huge_palloc().Jason Evans2014-12-051-6/+2
* Fix pointer arithmetic undefined behavior.Jason Evans2014-11-171-13/+24
* use sized deallocation internally for rallocDaniel Micay2014-10-161-1/+1
* Purge/zero sub-chunk huge allocations as necessary.Jason Evans2014-10-161-24/+51
* Fix huge allocation statistics.Jason Evans2014-10-151-74/+19
* Add per size class huge allocation statistics.Jason Evans2014-10-131-64/+104
* Add configure options.Jason Evans2014-10-101-23/+29
* Use regular arena allocation for huge tree nodes.Daniel Micay2014-10-081-4/+5
* Refactor/fix arenas manipulation.Jason Evans2014-10-081-1/+5
* Normalize size classes.Jason Evans2014-10-061-32/+81
* Attempt to expand huge allocations in-place.Daniel Micay2014-10-051-4/+70
* Convert to uniform style: cond == false --> !condJason Evans2014-10-031-4/+4
* Implement in-place huge allocation shrinking.Daniel Micay2014-10-011-27/+62
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-231-10/+11
* Apply likely()/unlikely() to allocation/deallocation fast paths.Jason Evans2014-09-121-3/+3
* Optimize [nmd]alloc() fast paths.Jason Evans2014-09-071-1/+1
* Implement per thread heap profiling.Jason Evans2014-08-201-6/+6
* Refactor huge allocation to be managed by arenas.Jason Evans2014-05-161-101/+19
* Add support for user-specified chunk allocators/deallocators.aravind2014-05-121-11/+14
* Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug.Jason Evans2014-04-151-3/+3
* Use arena dss prec instead of default for huge allocs.Max Wang2014-03-281-10/+16
* Fix junk filling for mremap(2)-based huge reallocation.Jason Evans2014-02-251-0/+10
* Extract profiling code from [re]allocation functions.Jason Evans2014-01-121-6/+5
* Add junk/zero filling unit tests, and fix discovered bugs.Jason Evans2014-01-081-2/+25
* Don't junk-fill reallocations unless usize changes.Jason Evans2013-12-161-4/+0
* Implement the *allocx() API.Jason Evans2013-12-131-1/+1
* Refactor tests.Jason Evans2013-12-091-1/+1
* Add arena-specific and selective dss allocation.Jason Evans2012-10-131-3/+4
* Add the --enable-mremap option.Jason Evans2012-05-091-1/+1
* Use Get/SetLastError on Win32Mike Hommey2012-04-301-1/+1
* Fix chunk allocation/deallocation bugs.Jason Evans2012-04-211-2/+8