summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal/extent.h
Commit message (Expand)AuthorAgeFilesLines
* Break up headers into constituent partsDavid Goldblatt2017-01-121-499/+0
* Implement arena.<i>.destroy .Jason Evans2017-01-071-0/+2
* Refactor purging and splitting/merging.Jason Evans2016-12-271-1/+4
* Add a_type parameter to qr_{meld,split}().Jason Evans2016-12-131-1/+1
* Add extent serial numbers.Jason Evans2016-11-151-4/+70
* Refactor prng to not use 64-bit atomics on 32-bit platforms.Jason Evans2016-11-071-2/+2
* Fix extent_alloc_cache[_locked]() to support decommitted allocation.Jason Evans2016-11-041-2/+2
* Make dss operations lockless.Jason Evans2016-10-131-3/+0
* Fix extent_{before,last,past}() to return page-aligned results.Jason Evans2016-09-231-4/+5
* Protect extents_dirty access with extents_mtx.Jason Evans2016-09-221-0/+3
* Fix extent_*_get to build with MSVCMike Hommey2016-06-091-4/+4
* Fix extent_alloc_dss() regressions.Jason Evans2016-06-061-0/+1
* Modify extent hook functions to take an (extent_t *) argument.Jason Evans2016-06-061-21/+12
* Add rtree lookup path caching.Jason Evans2016-06-061-1/+4
* Rename most remaining *chunk* APIs to *extent*.Jason Evans2016-06-061-3/+38
* s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/gJason Evans2016-06-061-0/+12
* s/CHUNK_HOOKS_INITIALIZER/EXTENT_HOOKS_INITIALIZER/gJason Evans2016-06-061-0/+10
* Rename huge to large.Jason Evans2016-06-061-2/+2
* Move slabs out of chunks.Jason Evans2016-06-061-44/+42
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-8/+28
* Implement cache-oblivious support for huge size classes.Jason Evans2016-06-031-0/+42
* Allow chunks to not be naturally aligned.Jason Evans2016-06-031-0/+16
* Make extent_prof_tctx_[gs]et() atomic.Jason Evans2016-06-031-3/+7
* Add extent_dirty_[gs]et().Jason Evans2016-06-031-2/+23
* Convert rtree from per chunk to per page.Jason Evans2016-06-031-2/+0
* Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments.Jason Evans2016-06-031-0/+3
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-031-4/+13
* Use rtree rather than [sz]ad trees for chunk split/coalesce operations.Jason Evans2016-06-031-5/+9
* Add extent_past_get().Jason Evans2016-06-031-0/+8
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-031-13/+14
* Add extent_active_[gs]et().Jason Evans2016-06-031-9/+22
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-85/+84
* Implement the arena.<i>.reset mallctl.Jason Evans2016-04-221-1/+1
* Fix build failure.Jason Evans2015-08-111-1/+1
* Arena chunk decommit cleanups and fixes.Jason Evans2015-08-111-1/+2
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-19/+19
* Generalize chunk management hooks.Jason Evans2015-08-041-2/+26
* Normalize rdelm/rd structure field naming.Jason Evans2015-03-111-4/+4
* Refactor dirty run linkage to reduce sizeof(extent_node_t).Jason Evans2015-03-111-6/+6
* Rename "dirty chunks" to "cached chunks".Jason Evans2015-02-181-3/+24
* arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()Jason Evans2015-02-181-0/+9
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-13/+22
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-12/+125
* Normalize *_link and link_* fields to all be *_link.Jason Evans2015-02-161-3/+3
* Move centralized chunk management into arenas.Jason Evans2015-02-121-9/+16
* Reduce extent_node_t size to fit in one cache line.Jason Evans2015-02-051-5/+11
* Style and spelling fixes.Jason Evans2014-12-091-1/+1
* Implement per thread heap profiling.Jason Evans2014-08-201-1/+1
* Add support for user-specified chunk allocators/deallocators.aravind2014-05-121-0/+3
* Fix mlockall()/madvise() interaction.Jason Evans2012-10-091-0/+3