summaryrefslogtreecommitdiffstats
path: root/src/chunk.c
Commit message (Expand)AuthorAgeFilesLines
* Remove Valgrind support.Jason Evans2016-05-131-10/+0
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-73/+73
* Add the stats.retained and stats.arenas.<i>.retained statistics.Jason Evans2016-05-041-2/+11
* Add witness, a simple online locking validator.Jason Evans2016-04-141-89/+97
* Fix potential chunk leaks.Jason Evans2016-03-311-35/+16
* Move retaining out of default chunk hooksbuchgr2016-02-261-11/+25
* Refactor arenas array (fixes deadlock).Jason Evans2016-02-251-3/+1
* Attempt mmap-based in-place huge reallocation.Jason Evans2016-02-251-7/+4
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-241-2/+2
* Refactor jemalloc_ffs*() into ffs_*().Jason Evans2016-02-241-1/+1
* Fix a strict aliasing violation.Jason Evans2015-08-121-1/+6
* Fix chunk_dalloc_arena() re: zeroing due to purge.Jason Evans2015-08-121-1/+1
* Arena chunk decommit cleanups and fixes.Jason Evans2015-08-111-2/+2
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-46/+80
* Generalize chunk management hooks.Jason Evans2015-08-041-100/+246
* Implement support for non-coalescing maps on MinGW.Jason Evans2015-07-251-0/+6
* Revert to first-best-fit run/chunk allocation.Jason Evans2015-07-161-35/+9
* Use jemalloc_ffs() rather than ffs().Jason Evans2015-07-081-4/+12
* Optimizations for WindowsMatthijs2015-06-251-1/+16
* Fix two valgrind integration regressions.Jason Evans2015-06-221-2/+8
* Implement dynamic per arena control over dirty page purging.Jason Evans2015-03-191-2/+35
* Fix a chunk_recycle() regression.Jason Evans2015-03-071-4/+15
* Use first-fit rather than first-best-fit run/chunk allocation.Jason Evans2015-03-071-4/+39
* Quantize szad trees by size class.Jason Evans2015-03-071-1/+1
* Fix a compilation error and an incorrect assertion.Jason Evans2015-02-191-2/+2
* Fix chunk cache races.Jason Evans2015-02-191-35/+79
* Rename "dirty chunks" to "cached chunks".Jason Evans2015-02-181-22/+23
* Fix chunk_unmap() to propagate dirty state.Jason Evans2015-02-181-3/+3
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-14/+11
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-53/+91
* add missing check for new_addr chunk sizeDaniel Micay2015-02-121-1/+1
* Move centralized chunk management into arenas.Jason Evans2015-02-121-172/+103
* Refactor rtree to be lock-free.Jason Evans2015-02-051-12/+13
* Refactor base_alloc() to guarantee demand-zeroed memory.Jason Evans2015-02-051-7/+10
* Fix chunk_recycle()'s new_addr functionality.Jason Evans2015-02-051-2/+6
* Implement the prof.gdump mallctl.Jason Evans2015-01-261-1/+2
* Avoid pointless chunk_recycle() call.Jason Evans2015-01-261-21/+29
* Fix an infinite recursion bug related to a0/tsd bootstrapping.Jason Evans2015-01-151-1/+3
* Style and spelling fixes.Jason Evans2014-12-091-1/+1
* teach the dss chunk allocator to handle new_addrDaniel Micay2014-11-291-7/+5
* Initialize chunks_mtx for all configurations.Jason Evans2014-10-161-4/+3
* Refactor/fix arenas manipulation.Jason Evans2014-10-081-1/+9
* Normalize size classes.Jason Evans2014-10-061-3/+0
* Attempt to expand huge allocations in-place.Daniel Micay2014-10-051-20/+27
* Convert to uniform style: cond == false --> !condJason Evans2014-10-031-8/+8
* Refactor chunk map.Qinfan Wu2014-09-051-0/+1
* Refactor huge allocation to be managed by arenas.Jason Evans2014-05-161-60/+85
* Add support for user-specified chunk allocators/deallocators.aravind2014-05-121-15/+43
* Optimize Valgrind integration.Jason Evans2014-04-151-3/+3
* Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug.Jason Evans2014-04-151-4/+4