summaryrefslogtreecommitdiffstats
path: root/include/jemalloc
Commit message (Expand)AuthorAgeFilesLines
...
* Split rtree_elm_t into rtree_{node,leaf}_elm_t.Jason Evans2017-03-236-95/+118
* Remove binind field from arena_slab_data_t.Jason Evans2017-03-232-17/+3
* Convert extent_t's usize to szind.Jason Evans2017-03-237-88/+92
* Implement two-phase decay-based purging.Jason Evans2017-03-1510-50/+82
* Move arena_t's purging field into arena_decay_t.Jason Evans2017-03-151-7/+5
* Refactor decay-related function parametrization.Jason Evans2017-03-151-7/+7
* Convert remaining arena_stats_t fields to atomicsDavid Goldblatt2017-03-142-10/+10
* Switch atomic uint64_ts in arena_stats_t to C11 atomicsDavid Goldblatt2017-03-141-15/+22
* Fix pages_purge_forced() to discard pages on non-Linux systems.Jason Evans2017-03-142-4/+11
* Convert rtree code to use C11 atomicsDavid Goldblatt2017-03-132-23/+28
* Convert arena_t's purging field to non-atomic bool.Jason Evans2017-03-101-8/+7
* Fix ATOMIC_{ACQUIRE,RELEASE,ACQ_REL} definitions.Jason Evans2017-03-091-3/+3
* Implement per-CPU arena.Qi Wang2017-03-097-20/+162
* Fix arena_prefork lock rank order for witness.Qi Wang2017-03-092-0/+6
* Convert extents_t's npages field to use C11-style atomicsDavid Goldblatt2017-03-091-2/+5
* Reintroduce JEMALLOC_ATOMIC_U64David Goldblatt2017-03-091-2/+10
* Store associated arena in tcache.Qi Wang2017-03-072-1/+2
* Add any() and remove_any() to ph.Jason Evans2017-03-071-4/+54
* Perform delayed coalescing prior to purging.Jason Evans2017-03-074-4/+19
* Change arena to use the atomic functions for ssize_t instead of the union str...David Goldblatt2017-03-071-6/+1
* Add atomic types for ssize_tDavid Goldblatt2017-03-071-0/+3
* Make type abbreviations consistent: ssize_t is zd everywhereDavid Goldblatt2017-03-072-6/+6
* Insert not_reached after an exhaustive switchDavid Goldblatt2017-03-061-2/+4
* Disentangle assert and utilDavid Goldblatt2017-03-067-175/+170
* Optimize malloc_large_stats_t maintenance.Jason Evans2017-03-041-2/+2
* Introduce a backport of C11 atomicsDavid Goldblatt2017-03-0311-584/+698
* Stop #define-ining away 'inline'David Goldblatt2017-03-031-1/+0
* Immediately purge cached extents if decay_time is 0.Jason Evans2017-03-032-5/+0
* Convert arena_decay_t's time to be atomically synchronized.Jason Evans2017-03-032-3/+10
* Fix {allocated,nmalloc,ndalloc,nrequests}_large stats regression.Jason Evans2017-02-271-1/+1
* Tidy up extent quantization.Jason Evans2017-02-271-4/+0
* Update a comment.Jason Evans2017-02-261-4/+4
* Get rid of witness in malloc_mutex_t when !(configured w/ debug).Qi Wang2017-02-243-14/+34
* Remove remainder of mb (memory barrier).Jason Evans2017-02-221-1/+0
* Move arena_basic_stats_merge() prototype (hygienic cleanup).Jason Evans2017-02-211-3/+3
* Disable coalescing of cached extents.Jason Evans2017-02-172-1/+5
* Fix arena->stats.mapped accounting.Jason Evans2017-02-162-0/+3
* Synchronize arena->decay with arena->decay.mtx.Jason Evans2017-02-163-8/+4
* Derive {allocated,nmalloc,ndalloc,nrequests}_large stats.Jason Evans2017-02-161-4/+4
* Synchronize arena->tcache_ql with arena->tcache_ql_mtx.Jason Evans2017-02-162-8/+10
* Convert arena->stats synchronization to atomics.Jason Evans2017-02-166-10/+19
* Convert arena->prof_accumbytes synchronization to atomics.Jason Evans2017-02-1612-44/+109
* Convert arena->dss_prec synchronization to atomics.Jason Evans2017-02-162-3/+3
* Do not generate unused tsd_*_[gs]et() functions.Jason Evans2017-02-133-32/+30
* Fix rtree_subkey() regression.Jason Evans2017-02-101-1/+1
* Enable mutex witnesses even when !isthreaded.Jason Evans2017-02-101-9/+5
* Spin adaptively in rtree_elm_acquire().Jason Evans2017-02-091-10/+11
* Enhance spin_adaptive() to yield after several iterations.Jason Evans2017-02-091-6/+11
* Replace spin_init() with SPIN_INITIALIZER.Jason Evans2017-02-093-7/+2
* Remove rtree support for 0 (NULL) keys.Jason Evans2017-02-091-30/+28