summaryrefslogtreecommitdiff
path: root/include/jemalloc/internal/rtree.h
Commit message (Expand)AuthorAgeFilesLines
* Optimize away a branch on the free fastpath.Qi Wang2021-10-281-19/+24
* Optimize away the tsd_fast() check on free fastpath.Qi Wang2021-10-281-3/+0
* Add rtree_write_range(): writing the same content to multiple leaf elements.Qi Wang2021-03-291-20/+91
* Use rtree tracked states to protect edata outside of ecache locks.Qi Wang2021-03-291-1/+30
* Store edata->state in rtree leaf and make edata_t 128B aligned.Qi Wang2021-03-291-15/+31
* Track extent is_head state in rtree leaf.Qi Wang2021-03-291-11/+23
* Rtree: Remove the per-field accessors.David Goldblatt2020-04-101-119/+64
* Extent: Remove szind/slab knowledge.David Goldblatt2020-04-101-4/+0
* Rtree: Clean up compact/non-compact split.David Goldblatt2020-04-101-141/+68
* Rtree: Pull leaf contents into their own struct.David Goldblatt2020-04-101-43/+75
* Rtree: take the base allocator as a parameter.David T. Goldblatt2020-02-181-15/+2
* Emap: Remove direct access to emap internals.David Goldblatt2020-02-171-2/+11
* Rename extent_t to edata_t.David Goldblatt2019-12-201-36/+36
* rtree: add rtree_szind_slab_read_fastDave Watson2018-11-121-0/+36
* Hide size class computation behind a layer of indirection.David Goldblatt2018-07-121-7/+7
* Clean compilation -Wextragnzlbg2018-07-091-10/+10
* Add UNUSED to avoid compiler warnings.Qi Wang2018-04-161-12/+12
* Consolidate the two memory loads in rtree_szind_slab_read().Qi Wang2018-04-101-0/+6
* ARM: Don't extend bit LG_VADDR to compute high address bits.David Goldblatt2017-10-021-0/+12
* Header refactoring: unify and de-catchall rtree module.David Goldblatt2017-05-311-0/+474
* Break up headers into constituent partsDavid Goldblatt2017-01-121-608/+0
* jemalloc cpp new/delete bindingsDave Watson2016-12-121-3/+5
* Fix long spinning in rtree_node_initDave Watson2016-11-021-4/+2
* Add rtree lookup path caching.Jason Evans2016-06-051-35/+148
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-051-1/+0
* Miscellaneous s/chunk/extent/ updates.Jason Evans2016-06-051-1/+1
* Add rtree element witnesses.Jason Evans2016-06-031-10/+66
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-38/+37
* Add element acquire/release capabilities to rtree.Jason Evans2016-06-031-80/+155
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-9/+9
* Simplify RTREE_HEIGHT_MAX definition.Jason Evans2016-04-111-29/+4
* Always inline performance-critical rtree operations.Jason Evans2016-03-231-9/+10
* Optimize rtree_get().Jason Evans2016-03-221-35/+131
* Avoid atomic operations for dependent rtree reads.Jason Evans2015-05-151-7/+24
* Fix type punning in calls to atomic operation functions.Jason Evans2015-05-071-5/+9
* Fix unsigned comparison underflow.Jason Evans2015-03-111-1/+1
* Move centralized chunk management into arenas.Jason Evans2015-02-121-11/+12
* Refactor rtree to be lock-free.Jason Evans2015-02-041-122/+222
* Convert rtree from (void *) to (uint8_t) storage.Jason Evans2014-01-021-18/+20
* Add rtree unit tests.Jason Evans2014-01-021-4/+10
* Fix fork(2)-related deadlocks.Jason Evans2012-10-091-0/+3
* Move repo contents in jemalloc/ to top level.Jason Evans2011-03-311-0/+161