summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add/use chunk_merge_wrapper().Jason Evans2016-06-033-92/+97
* Add/use chunk_commit_wrapper().Jason Evans2016-06-032-30/+40
* Add/use chunk_decommit_wrapper().Jason Evans2016-06-032-7/+16
* Merge chunk_alloc_base() into its only caller.Jason Evans2016-06-032-21/+9
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-034-77/+158
* Use rtree rather than [sz]ad trees for chunk split/coalesce operations.Jason Evans2016-06-033-166/+221
* Remove redundant chunk argument from chunk_{,de,re}register().Jason Evans2016-06-033-20/+22
* Fix opt_zero-triggered in-place huge reallocation zeroing.Jason Evans2016-06-031-4/+4
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-034-11/+11
* Add extent_active_[gs]et().Jason Evans2016-06-034-11/+12
* Set/unset rtree node for last chunk of extents.Jason Evans2016-06-031-4/+41
* Add rtree element witnesses.Jason Evans2016-06-033-2/+126
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-038-114/+162
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-037-334/+352
* Add element acquire/release capabilities to rtree.Jason Evans2016-06-032-17/+18
* Rename extent_node_t to extent_t.Jason Evans2016-05-166-308/+305
* Simplify run quantization.Jason Evans2016-05-162-152/+30
* Refactor runs_avail.Jason Evans2016-05-162-41/+37
* Implement pz2ind(), pind2sz(), and psz2u().Jason Evans2016-05-132-4/+5
* Initialize arena_bin_info at compile time rather than at boot time.Jason Evans2016-05-132-81/+35
* Implement BITMAP_INFO_INITIALIZER(nbits).Jason Evans2016-05-131-3/+3
* Remove redzone support.Jason Evans2016-05-134-153/+19
* Remove quarantine support.Jason Evans2016-05-136-262/+32
* Remove Valgrind support.Jason Evans2016-05-139-187/+15
* Use TSDN_NULL rather than NULL as appropriate.Jason Evans2016-05-132-7/+7
* Guard tsdn_tsd() call with tsdn_null() check.Jason Evans2016-05-111-2/+2
* Mangle tested functions as n_witness_* rather than witness_*_impl.Jason Evans2016-05-111-9/+8
* Optimize witness fast path.Jason Evans2016-05-111-118/+4
* Fix chunk accounting related to triggering gdump profiles.Jason Evans2016-05-111-0/+15
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-1114-1196/+1257
* Fix tsd bootstrapping for a0malloc().Jason Evans2016-05-071-27/+31
* Optimize the fast paths of calloc() and [m,d,sd]allocx().Jason Evans2016-05-063-188/+116
* Modify pages_map() to support mapping uncommitted virtual memory.Jason Evans2016-05-063-25/+102
* Scale leak report summary according to sampling probability.Jason Evans2016-05-041-18/+38
* Add the stats.retained and stats.arenas.<i>.retained statistics.Jason Evans2016-05-044-6/+30
* Fix huge_palloc() regression.Jason Evans2016-05-046-14/+15
* Fix witness/fork() interactions.Jason Evans2016-04-262-4/+16
* Fix fork()-related lock rank ordering reversals.Jason Evans2016-04-264-35/+123
* Fix arena reset effects on large/huge stats.Jason Evans2016-04-251-5/+24
* Fix arena_choose_hard() regression.Jason Evans2016-04-231-1/+1
* Implement the arena.<i>.reset mallctl.Jason Evans2016-04-222-37/+224
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-228-112/+145
* Reduce a variable scope.Jason Evans2016-04-221-2/+1
* Update private_symbols.txt.Jason Evans2016-04-182-14/+14
* Fix style nits.Jason Evans2016-04-171-1/+1
* Fix malloc_mutex_[un]lock() to conditionally check witness.Jason Evans2016-04-171-10/+0
* Convert base_mtx locking protocol comments to assertions.Jason Evans2016-04-171-10/+12
* Add witness, a simple online locking validator.Jason Evans2016-04-1414-1083/+1452
* Fix 64-to-32 conversion warnings in 32-bit moderustyx2016-04-121-11/+15
* Fix malloc_stats_print() to print correct opt.narenas value.Jason Evans2016-04-121-1/+1