summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Fix an extent [de]allocation/[de]registration race.Jason Evans2016-06-061-4/+17
* Fix extent_alloc_dss() regressions.Jason Evans2016-06-062-22/+31
* Fix gdump triggering regression.Jason Evans2016-06-061-13/+11
* Remove a stray memset(), and fix a junk filling test regression.Jason Evans2016-06-061-2/+11
* Silence a bogus compiler warning.Jason Evans2016-06-061-1/+3
* Fix locking order reversal in arena_reset().Jason Evans2016-06-061-5/+13
* Modify extent hook functions to take an (extent_t *) argument.Jason Evans2016-06-065-204/+173
* Add rtree lookup path caching.Jason Evans2016-06-062-24/+44
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-065-50/+6
* Remove some unnecessary locking.Jason Evans2016-06-061-20/+2
* Fix rallocx() sampling code to not eagerly commit sampler update.Jason Evans2016-06-061-3/+3
* Miscellaneous s/chunk/extent/ updates.Jason Evans2016-06-061-1/+1
* 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