summaryrefslogtreecommitdiffstats
path: root/src/chunk.c
Commit message (Expand)AuthorAgeFilesLines
* Add/use chunk_merge_wrapper().Jason Evans2016-06-031-32/+47
* Add/use chunk_commit_wrapper().Jason Evans2016-06-031-0/+9
* Add/use chunk_decommit_wrapper().Jason Evans2016-06-031-0/+9
* Merge chunk_alloc_base() into its only caller.Jason Evans2016-06-031-20/+0
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-031-32/+53
* Use rtree rather than [sz]ad trees for chunk split/coalesce operations.Jason Evans2016-06-031-152/+221
* Remove redundant chunk argument from chunk_{,de,re}register().Jason Evans2016-06-031-10/+12
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-031-5/+5
* Add extent_active_[gs]et().Jason Evans2016-06-031-5/+6
* Set/unset rtree node for last chunk of extents.Jason Evans2016-06-031-4/+41
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-12/+5
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-0/+9
* Add element acquire/release capabilities to rtree.Jason Evans2016-06-031-7/+5
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-95/+93
* 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