summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Move arena_t's purging field into arena_decay_t.Jason Evans2017-03-151-5/+4
* Refactor decay-related function parametrization.Jason Evans2017-03-151-86/+96
* Convert remaining arena_stats_t fields to atomicsDavid Goldblatt2017-03-142-47/+83
* Switch atomic uint64_ts in arena_stats_t to C11 atomicsDavid Goldblatt2017-03-142-41/+99
* Prefer pages_purge_forced() over memset().Jason Evans2017-03-142-16/+30
* Add alignment/size assertions to pages_*().Jason Evans2017-03-141-0/+15
* Fix pages_purge_forced() to discard pages on non-Linux systems.Jason Evans2017-03-141-1/+8
* Convert rtree code to use C11 atomicsDavid Goldblatt2017-03-131-16/+34
* Convert arena_t's purging field to non-atomic bool.Jason Evans2017-03-101-4/+5
* Implement per-CPU arena.Qi Wang2017-03-095-29/+150
* Fix arena_prefork lock rank order for witness.Qi Wang2017-03-092-12/+30
* Convert extents_t's npages field to use C11-style atomicsDavid Goldblatt2017-03-091-6/+23
* Store associated arena in tcache.Qi Wang2017-03-073-9/+11
* Use any-best-fit for cached extent allocation.Jason Evans2017-03-071-5/+8
* Perform delayed coalescing prior to purging.Jason Evans2017-03-072-46/+133
* Change arena to use the atomic functions for ssize_t instead of the union str...David Goldblatt2017-03-071-6/+2
* Disentangle assert and utilDavid Goldblatt2017-03-061-11/+31
* Optimize malloc_large_stats_t maintenance.Jason Evans2017-03-041-29/+6
* Introduce a backport of C11 atomicsDavid Goldblatt2017-03-031-2/+0
* Immediately purge cached extents if decay_time is 0.Jason Evans2017-03-032-38/+34
* Convert arena_decay_t's time to be atomically synchronized.Jason Evans2017-03-032-14/+23
* Small style fix in ctl.cQi Wang2017-03-011-2/+1
* Add casts to CONF_HANDLE_T_U().Jason Evans2017-03-011-4/+4
* Fix {allocated,nmalloc,ndalloc,nrequests}_large stats regression.Jason Evans2017-02-271-14/+2
* Tidy up extent quantization.Jason Evans2017-02-271-21/+5
* Remove remainder of mb (memory barrier).Jason Evans2017-02-221-2/+0
* Remove obsolete arena_maybe_purge() call.Jason Evans2017-02-211-4/+0
* Disable coalescing of cached extents.Jason Evans2017-02-172-23/+38
* Optimize extent coalescing.Jason Evans2017-02-171-20/+23
* Fix arena->stats.mapped accounting.Jason Evans2017-02-162-26/+58
* Synchronize arena->decay with arena->decay.mtx.Jason Evans2017-02-161-25/+31
* Derive {allocated,nmalloc,ndalloc,nrequests}_large stats.Jason Evans2017-02-161-22/+23
* Synchronize arena->tcache_ql with arena->tcache_ql_mtx.Jason Evans2017-02-163-14/+22
* Convert arena->stats synchronization to atomics.Jason Evans2017-02-163-218/+307
* Convert arena->prof_accumbytes synchronization to atomics.Jason Evans2017-02-163-15/+19
* Convert arena->dss_prec synchronization to atomics.Jason Evans2017-02-162-14/+7
* Do not generate unused tsd_*_[gs]et() functions.Jason Evans2017-02-131-1/+1
* Fix extent_alloc_dss() regression.Jason Evans2017-02-101-19/+29
* Replace spin_init() with SPIN_INITIALIZER.Jason Evans2017-02-092-5/+2
* Remove rtree support for 0 (NULL) keys.Jason Evans2017-02-091-10/+8
* Determine rtree levels at compile time.Jason Evans2017-02-092-111/+28
* Remove rtree leading 0 bit optimization.Jason Evans2017-02-091-53/+12
* Make non-essential inline rtree functions static functions.Jason Evans2017-02-091-8/+69
* Split rtree_elm_lookup_hard() out of rtree_elm_lookup().Jason Evans2017-02-091-0/+105
* Fix extent_record().Jason Evans2017-02-071-18/+33
* Fix a race in extent_grow_retained().Jason Evans2017-02-041-9/+14
* Optimize compute_size_with_overflow().Jason Evans2017-02-041-5/+16
* Fix compute_size_with_overflow().Jason Evans2017-02-041-1/+1
* Disentangle arena and extent locking.Jason Evans2017-02-026-531/+551
* Fix/refactor tcaches synchronization.Jason Evans2017-02-023-14/+79