summaryrefslogtreecommitdiffstats
path: root/src/extent.c
Commit message (Expand)AuthorAgeFilesLines
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-82/+79
* Update brace style.Jason Evans2017-01-211-183/+192
* Fix --disable-stats support.Jason Evans2017-01-201-3/+5
* Formatting/comment fixes.Jason Evans2017-01-171-1/+0
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-28/+0
* Implement arena.<i>.destroy .Jason Evans2017-01-071-5/+16
* Implement per arena base allocators.Jason Evans2016-12-271-21/+15
* Refactor purging and splitting/merging.Jason Evans2016-12-271-25/+109
* Use exponential series to size extents.Jason Evans2016-12-271-31/+186
* Add extent serial numbers.Jason Evans2016-11-151-17/+11
* Rename atomic_*_{uint32,uint64,u}() to atomic_*_{u32,u64,zu}().Jason Evans2016-11-071-6/+6
* Fix/simplify extent_recycle() allocation size computations.Jason Evans2016-11-041-6/+5
* Fix extent_recycle()'s cache-oblivious padding support.Jason Evans2016-11-041-5/+6
* Fix psz/pind edge cases.Jason Evans2016-11-041-11/+10
* Fix extent_alloc_cache[_locked]() to support decommitted allocation.Jason Evans2016-11-041-11/+9
* Fix extent_rtree acquire() to release element on error.Jason Evans2016-10-311-1/+3
* Make dss operations lockless.Jason Evans2016-10-131-38/+10
* Remove a size class assertion from extent_size_quantize_floor().Jason Evans2016-10-031-1/+0
* Fix size class overflow bugs.Jason Evans2016-10-031-3/+7
* Add various mutex ownership assertions.Jason Evans2016-09-231-6/+10
* Add new_addr validation in extent_recycle().Jason Evans2016-09-231-6/+28
* Protect extents_dirty access with extents_mtx.Jason Evans2016-09-221-38/+78
* Fix extent_recycle() to exclude other arenas' extents.Jason Evans2016-09-221-1/+2
* Propagate tsdn to default extent hooks.Jason Evans2016-06-071-25/+78
* Use extent_commit_wrapper() rather than directly calling commit hook.Jason Evans2016-06-061-3/+2
* Set 'committed' in extent_[de]commit_wrapper().Jason Evans2016-06-061-8/+13
* Fix regressions related extent splitting failures.Jason Evans2016-06-061-1/+3
* Fix an extent [de]allocation/[de]registration race.Jason Evans2016-06-061-4/+17
* Fix extent_alloc_dss() regressions.Jason Evans2016-06-061-0/+12
* Fix gdump triggering regression.Jason Evans2016-06-061-13/+11
* Modify extent hook functions to take an (extent_t *) argument.Jason Evans2016-06-061-169/+138
* Add rtree lookup path caching.Jason Evans2016-06-061-23/+42
* Rename most remaining *chunk* APIs to *extent*.Jason Evans2016-06-061-0/+929
* s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/gJason Evans2016-06-061-0/+16
* Rename huge to large.Jason Evans2016-06-061-2/+2
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-2/+2
* Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments.Jason Evans2016-06-031-0/+26
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-031-27/+74
* Use rtree rather than [sz]ad trees for chunk split/coalesce operations.Jason Evans2016-06-031-12/+0
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-10/+10
* Allow const keys for lookupJoshua Kahn2015-11-091-2/+2
* Implement cache index randomization for large allocations.Jason Evans2015-05-061-8/+17
* Quantize szad trees by size class.Jason Evans2015-03-071-2/+8
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-6/+6
* Normalize *_link and link_* fields to all be *_link.Jason Evans2015-02-161-3/+2
* Use JEMALLOC_INLINE_C everywhere it's appropriate.Jason Evans2014-10-301-2/+2
* Reduce cpp conditional logic complexity.Jason Evans2012-02-111-2/+0
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-0/+41