summaryrefslogtreecommitdiffstats
path: root/src/arena.c
Commit message (Expand)AuthorAgeFilesLines
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-031-6/+8
* Use rtree rather than [sz]ad trees for chunk split/coalesce operations.Jason Evans2016-06-031-2/+0
* Remove redundant chunk argument from chunk_{,de,re}register().Jason Evans2016-06-031-2/+2
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-031-3/+3
* Add extent_active_[gs]et().Jason Evans2016-06-031-3/+3
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-27/+32
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-110/+135
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-88/+87
* Simplify run quantization.Jason Evans2016-05-161-150/+29
* Refactor runs_avail.Jason Evans2016-05-161-38/+23
* Implement pz2ind(), pind2sz(), and psz2u().Jason Evans2016-05-131-2/+3
* Initialize arena_bin_info at compile time rather than at boot time.Jason Evans2016-05-131-79/+33
* Remove redzone support.Jason Evans2016-05-131-140/+13
* Remove quarantine support.Jason Evans2016-05-131-23/+7
* Remove Valgrind support.Jason Evans2016-05-131-38/+3
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-287/+298
* Optimize the fast paths of calloc() and [m,d,sd]allocx().Jason Evans2016-05-061-1/+1
* Add the stats.retained and stats.arenas.<i>.retained statistics.Jason Evans2016-05-041-0/+1
* Fix huge_palloc() regression.Jason Evans2016-05-041-2/+2
* Fix fork()-related lock rank ordering reversals.Jason Evans2016-04-261-5/+23
* Fix arena reset effects on large/huge stats.Jason Evans2016-04-251-5/+24
* Implement the arena.<i>.reset mallctl.Jason Evans2016-04-221-37/+188
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-221-15/+14
* Reduce a variable scope.Jason Evans2016-04-221-2/+1
* Update private_symbols.txt.Jason Evans2016-04-181-12/+12
* Add witness, a simple online locking validator.Jason Evans2016-04-141-278/+290
* Fix 64-to-32 conversion warnings in 32-bit moderustyx2016-04-121-11/+15
* Support --with-lg-page values larger than actual page size.Jason Evans2016-04-111-1/+1
* Refactor/fix ph.Jason Evans2016-04-111-48/+47
* Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macrosChris Peterson2016-03-311-17/+19
* Update a comment.Jason Evans2016-03-311-2/+2
* Fix potential chunk leaks.Jason Evans2016-03-311-8/+8
* Constify various internal arena APIs.Jason Evans2016-03-231-23/+28
* Convert arena_bin_t's runs from a tree to a heap.Jason Evans2016-03-081-35/+15
* Use pairing heap for arena->runs_availDave Watson2016-03-081-13/+15
* Avoid a potential innocuous compiler warning.Jason Evans2016-03-031-1/+5
* Fix stack corruption and uninitialized var warningDmitri Smirnov2016-02-291-1/+1
* Fix stats.arenas.<i>.[...] for --disable-stats case.Jason Evans2016-02-281-7/+32
* Fix stats.cactive accounting regression.Jason Evans2016-02-271-31/+17
* Refactor arena_cactive_update() into arena_cactive_{add,sub}().Jason Evans2016-02-271-7/+19
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-261-2/+2
* Remove a superfluous comment.Jason Evans2016-02-261-1/+0
* Make *allocx() size class overflow behavior defined.Jason Evans2016-02-251-15/+21
* Refactor arenas array (fixes deadlock).Jason Evans2016-02-251-0/+21
* Fix arena_size computation.Dave Watson2016-02-251-1/+1
* Fix arena_run_first_best_fitDave Watson2016-02-251-1/+1
* Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans2016-02-241-10/+11
* Refactor jemalloc_ffs*() into ffs_*().Jason Evans2016-02-241-2/+1
* Collapse arena_avail_tree_* into arena_run_tree_*.Jason Evans2016-02-241-11/+7
* Separate arena_avail treesDave Watson2016-02-241-88/+50