summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Perform delayed coalescing prior to purging.Jason Evans2017-03-076-50/+152
* Fix flakiness in test_decay_ticker.Jason Evans2017-03-071-106/+148
* Change arena to use the atomic functions for ssize_t instead of the union str...David Goldblatt2017-03-072-12/+3
* Add atomic types for ssize_tDavid Goldblatt2017-03-072-0/+11
* 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-0612-242/+266
* Optimize malloc_large_stats_t maintenance.Jason Evans2017-03-042-31/+8
* Introduce a backport of C11 atomicsDavid Goldblatt2017-03-0315-680/+955
* Stop #define-ining away 'inline'David Goldblatt2017-03-031-1/+0
* Immediately purge cached extents if decay_time is 0.Jason Evans2017-03-035-44/+138
* Convert arena_decay_t's time to be atomically synchronized.Jason Evans2017-03-034-17/+33
* Fix typos.Jason Evans2017-03-011-2/+2
* Small style fix in ctl.cQi Wang2017-03-011-2/+1
* fix typo sytem -> systemcharsyam2017-03-011-1/+1
* Add casts to CONF_HANDLE_T_U().Jason Evans2017-03-011-4/+4
* Update ChangeLog for 4.5.0.Jason Evans2017-02-281-0/+35
* Dodge 32-bit-clang-specific backtracing failure.Jason Evans2017-02-281-0/+4
* Put -D_REENTRANT in CPPFLAGS rather than CFLAGS.Jason Evans2017-02-281-1/+1
* Fix {allocated,nmalloc,ndalloc,nrequests}_large stats regression.Jason Evans2017-02-272-15/+3
* Tidy up extent quantization.Jason Evans2017-02-272-25/+5
* 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
* Use MALLOC_CONF rather than malloc_conf for tests.Jason Evans2017-02-2335-80/+119
* Remove remainder of mb (memory barrier).Jason Evans2017-02-223-4/+0
* Avoid -lgcc for heap profiling if unwind.h is missing.Jason Evans2017-02-211-1/+3
* Remove obsolete arena_maybe_purge() call.Jason Evans2017-02-211-4/+0
* Move arena_basic_stats_merge() prototype (hygienic cleanup).Jason Evans2017-02-211-3/+3
* Disable coalescing of cached extents.Jason Evans2017-02-174-24/+43
* Optimize extent coalescing.Jason Evans2017-02-171-20/+23
* Fix arena->stats.mapped accounting.Jason Evans2017-02-164-26/+61
* Synchronize arena->decay with arena->decay.mtx.Jason Evans2017-02-164-33/+35
* Derive {allocated,nmalloc,ndalloc,nrequests}_large stats.Jason Evans2017-02-162-26/+27
* Synchronize arena->tcache_ql with arena->tcache_ql_mtx.Jason Evans2017-02-165-22/+32
* Convert arena->stats synchronization to atomics.Jason Evans2017-02-169-228/+326
* Convert arena->prof_accumbytes synchronization to atomics.Jason Evans2017-02-1615-59/+128
* Convert arena->dss_prec synchronization to atomics.Jason Evans2017-02-164-17/+10
* Do not generate unused tsd_*_[gs]et() functions.Jason Evans2017-02-134-33/+31
* Fix extent_alloc_dss() regression.Jason Evans2017-02-101-19/+29
* 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-093-6/+28
* Replace spin_init() with SPIN_INITIALIZER.Jason Evans2017-02-095-12/+4
* Remove rtree support for 0 (NULL) keys.Jason Evans2017-02-093-45/+43
* Determine rtree levels at compile time.Jason Evans2017-02-099-272/+248
* Remove rtree leading 0 bit optimization.Jason Evans2017-02-092-84/+16
* Make non-essential inline rtree functions static functions.Jason Evans2017-02-094-119/+85
* Split rtree_elm_lookup_hard() out of rtree_elm_lookup().Jason Evans2017-02-094-101/+111
* Replace rtree path cache with LRU cache.Jason Evans2017-02-094-124/+108