aboutsummaryrefslogtreecommitdiff
path: root/src/tcache.c
AgeCommit message (Expand)Author
2017-03-01Fix/refactor tcaches synchronization.android-n-mr2-preview-2Jason Evans
2016-11-15Fix an MSVC compiler warning.Jason Evans
2016-11-15Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *).Jason Evans
2016-10-21Do not (recursively) allocate within tsd_fetch().Jason Evans
2016-05-10Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans
2016-05-03Fix huge_palloc() regression.Jason Evans
2016-04-22Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans
2016-04-14Add witness, a simple online locking validator.Jason Evans
2016-03-23Constify various internal arena APIs.Jason Evans
2016-03-23Code formatting fixes.Jason Evans
2016-02-24Refactor arenas array (fixes deadlock).Jason Evans
2016-02-24Silence miscellaneous 64-to-32-bit data loss warnings.Jason Evans
2016-02-24Make nhbins unsigned rather than size_t.Jason Evans
2016-02-19Implement decay-based unused dirty page purging.Jason Evans
2016-02-19Use ticker for incremental tcache GC.Jason Evans
2015-11-10Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang
2015-09-11Rename arena_maxclass to large_maxclass.Jason Evans
2015-08-19Rename index_t to szind_t to avoid an existing type on Solaris.Jason Evans
2015-05-19Impose a minimum tcache count for small size classes.Jason Evans
2015-05-19Fix nhbins calculation.Jason Evans
2015-02-16Integrate whole chunks into unused dirty page purging machinery.Jason Evans
2015-02-13If MALLOCX_ARENA(a) is specified, use it during tcache fill.Jason Evans
2015-02-12Move centralized chunk management into arenas.Jason Evans
2015-02-12Fix a regression in tcache_bin_flush_small().Jason Evans
2015-02-10Test and fix tcache ID recycling.Jason Evans
2015-02-09Implement explicit tcache support.Jason Evans
2015-01-23Implement metadata statistics.Jason Evans
2014-10-09Add configure options.Jason Evans
2014-10-07Refactor/fix arenas manipulation.Jason Evans
2014-10-06Normalize size classes.Jason Evans
2014-10-04Fix tsd cleanup regressions.Jason Evans
2014-10-03Convert to uniform style: cond == false --> !condJason Evans
2014-09-23Convert all tsd variables to reside in a single tsd structure.Jason Evans
2014-09-04Refactor chunk map.Qinfan Wu
2014-08-26Remove junk filling in tcache_bin_flush_small().Qinfan Wu
2014-04-16outline rare tcache_get codepathsBen Maurer
2013-12-12Implement the *allocx() API.Jason Evans
2013-10-21Fix a data race for large allocation stats counters.Jason Evans
2013-02-06Fix a prof-related locking order bug.Jason Evans
2012-11-13Avoid arena_prof_accum()-related locking when possible.Jason Evans
2012-10-12Add arena-specific and selective dss allocation.Jason Evans
2012-05-02Optimize malloc() and free() fast paths.Jason Evans
2012-04-19Make arena_salloc() an inline function.Jason Evans
2012-04-11Implement Valgrind support, redzones, and quarantine.Jason Evans
2012-04-06Always initialize tcache data structures.Jason Evans
2012-04-02Clean up *PAGE* macros.Jason Evans
2012-03-26Add the "thread.tcache.enabled" mallctl.Jason Evans
2012-03-23Implement tsd.Jason Evans
2012-03-19Invert NO_TLS to JEMALLOC_TLS.Jason Evans
2012-03-05Remove the lg_tcache_gc_sweep option.Jason Evans