summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Relax opt_lg_chunk clamping constraints.Jason Evans2016-06-061-10/+2
* Remove obsolete stats.arenas.<i>.metadata.mapped mallctl.Jason Evans2016-06-063-31/+11
* Rename most remaining *chunk* APIs to *extent*.Jason Evans2016-06-069-1011/+1004
* s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/gJason Evans2016-06-063-23/+36
* s/CHUNK_HOOKS_INITIALIZER/EXTENT_HOOKS_INITIALIZER/gJason Evans2016-06-063-6/+6
* Rename chunks_{cached,retained,mtx} to extents_{cached,retained,mtx}.Jason Evans2016-06-062-25/+26
* Rename chunk_*_t hooks to extent_*_t.Jason Evans2016-06-061-29/+29
* s/chunk_hook/extent_hook/gJason Evans2016-06-066-149/+155
* Rename huge to large.Jason Evans2016-06-069-273/+278
* Update private symbols.Jason Evans2016-06-061-2/+2
* Move slabs out of chunks.Jason Evans2016-06-069-1391/+384
* Improve interval-based profile dump triggering.Jason Evans2016-06-061-0/+14
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-0611-1094/+235
* Implement cache-oblivious support for huge size classes.Jason Evans2016-06-036-135/+169
* Allow chunks to not be naturally aligned.Jason Evans2016-06-036-235/+79
* Remove CHUNK_ADDR2BASE() and CHUNK_ADDR2OFFSET().Jason Evans2016-06-033-84/+168
* Add extent_dirty_[gs]et().Jason Evans2016-06-034-8/+9
* Convert rtree from per chunk to per page.Jason Evans2016-06-033-48/+92
* Refactor chunk_purge_wrapper() to take extent argument.Jason Evans2016-06-033-10/+9
* Refactor chunk_[de]commit_wrapper() to take extent arguments.Jason Evans2016-06-032-12/+12
* Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments.Jason Evans2016-06-036-182/+138
* Add/use chunk_split_wrapper().Jason Evans2016-06-033-484/+528
* 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