summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* 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
* Determine rtree levels at compile time.Jason Evans2017-02-095-23/+49
* Remove rtree leading 0 bit optimization.Jason Evans2017-02-091-31/+4
* Make non-essential inline rtree functions static functions.Jason Evans2017-02-093-111/+16
* Split rtree_elm_lookup_hard() out of rtree_elm_lookup().Jason Evans2017-02-093-101/+6
* Replace rtree path cache with LRU cache.Jason Evans2017-02-094-124/+108
* Optimize a branch out of rtree_read() if !dependent.Jason Evans2017-02-091-1/+1
* Disentangle arena and extent locking.Jason Evans2017-02-0211-111/+213
* Fix/refactor tcaches synchronization.Jason Evans2017-02-023-15/+22
* Add witness_assert_depth[_to_rank]().Jason Evans2017-02-024-6/+36
* Replace tabs following #define with spaces.Jason Evans2017-01-2136-305/+304
* Remove extraneous parens around return arguments.Jason Evans2017-01-2120-346/+344
* Update brace style.Jason Evans2017-01-2126-758/+582
* Fix --disable-stats support.Jason Evans2017-01-202-19/+29
* Added stats about number of bytes cached in tcache currently.Qi Wang2017-01-181-0/+3
* Don't rely on OSX SDK malloc/malloc.h for malloc_zone struct definitionsMike Hommey2017-01-182-2/+0
* Fix prof_realloc() regression.Jason Evans2017-01-173-14/+25
* Remove leading blank lines from function bodies.Jason Evans2017-01-1320-200/+0
* Break up headers into constituent partsDavid Goldblatt2017-01-1293-3604/+3449