summaryrefslogtreecommitdiffstats
path: root/src/chunk.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Convert rtree from (void *) to (uint8_t) storage.Jason Evans2014-01-031-2/+2
* Add rtree unit tests.Jason Evans2014-01-031-1/+1
* Consistently use malloc_mutex_prefork().Jason Evans2013-10-211-1/+1
* Fix a compiler warning.Jason Evans2013-10-201-1/+1
* Fix another deadlock related to chunk_record().Jason Evans2013-04-231-8/+11
* Fix deadlock related to chunk_record().Jason Evans2013-04-171-4/+11
* Fix Valgrind integration.Jason Evans2013-02-011-22/+26
* Fix a chunk recycling bug.Jason Evans2013-02-011-0/+1
* Avoid validating freshly mapped memory.Jason Evans2013-01-221-17/+17
* Fix chunk_recycle() Valgrind integration.Jason Evans2012-12-121-3/+2
* Fix dss/mmap allocation precedence code.Jason Evans2012-10-171-26/+14
* Add arena-specific and selective dss allocation.Jason Evans2012-10-131-42/+85
* Fix fork(2)-related deadlocks.Jason Evans2012-10-091-0/+30
* Fix mlockall()/madvise() interaction.Jason Evans2012-10-091-8/+14
* Fix chunk_recycle() to stop leaking trailing chunks.Jason Evans2012-05-091-40/+38
* Fix chunk_alloc_mmap() bugs.Jason Evans2012-05-091-0/+1
* Fix a base allocator deadlock.Jason Evans2012-05-031-3/+14
* Add missing Valgrind annotations.Jason Evans2012-04-241-0/+1
* Remove mmap_unaligned.Jason Evans2012-04-221-11/+1
* Fix chunk allocation/deallocation bugs.Jason Evans2012-04-211-4/+13