jemalloc/src
David Goldblatt fb327368db SEC: Expand option configurability.
This change pulls the SEC options into a struct, which simplifies their handling
across various modules (e.g. PA needs to forward on SEC options from the
malloc_conf string, but it doesn't really need to know their names).  While
we're here, make some of the fixed constants configurable, and unify naming from
the configuration options to the internals.
2021-02-19 15:10:54 -08:00
..
arena.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
background_thread.c Move n_search outside of assert as reported by static analyzer 2020-12-07 06:49:27 -08:00
base.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
bin.c Edata: split up different list linkage uses. 2020-07-08 13:20:59 -07:00
bin_info.c Extents: Split out extent struct. 2019-09-23 23:06:27 -07:00
bitmap.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
buf_writer.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
cache_bin.c cache_bin: Separate out local and remote accesses. 2021-01-08 14:18:08 -08:00
ckh.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
counter.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
ctl.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
decay.c Decay: Take current time as an argument. 2020-04-10 13:12:47 -07:00
div.c Add the div module, which allows fast division by dynamic values. 2017-12-21 14:25:43 -08:00
ecache.c Rename ecache_grow -> geom_grow. 2020-08-19 16:53:21 -07:00
edata.c Introduce hpdata_t. 2020-12-07 06:21:08 -08:00
edata_cache.c Edata cache small: rewrite. 2020-11-05 12:34:43 -08:00
ehooks.c Ehooks: avoid touching arena_emap_global in tests. 2020-04-10 13:12:47 -07:00
emap.c Emap: Add emap_assert_not_mapped. 2020-10-05 19:55:57 -07:00
eset.c Edata: split up different list linkage uses. 2020-07-08 13:20:59 -07:00
exp_grow.c Rename geom_grow -> exp_grow. 2020-11-13 13:42:33 -08:00
extent.c Extent.c: Avoid an rtree NULL-check. 2021-01-04 14:50:49 -08:00
extent_dss.c Edata: rename "ranged" bit to "pai". 2020-09-18 12:39:25 -07:00
extent_mmap.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
fxp.c Add fxp: A fixed-point math library. 2020-12-04 23:48:19 -08:00
hook.c TSD: Move in some of the tcache fields. 2020-04-14 15:20:19 -07:00
hpa.c HPA: Implement batch allocation. 2021-02-19 15:10:54 -08:00
hpa_central.c Use the edata_cache_small_t in the HPA. 2020-11-05 12:34:43 -08:00
hpdata.c hpdata: Return the number of pages to be purged. 2021-02-04 20:58:31 -08:00
inspect.c Arena: share bin offsets in a global. 2021-02-04 14:10:43 -08:00
jemalloc.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
jemalloc_cpp.cpp Inline malloc fastpath into operator new. 2021-02-08 14:17:47 -08:00
large.c Implement opt.cache_oblivious. 2021-02-11 11:32:01 -08:00
log.c Logging: allow logging with empty varargs. 2017-07-22 09:38:19 -07:00
malloc_io.c Add JEMALLOC_COLD, and mark some functions cold. 2021-01-04 14:55:49 -08:00
mutex.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
mutex_pool.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
nstime.c High Resolution Timestamps for Profiling 2020-06-15 12:12:49 -07:00
pa.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
pa_extra.c HPA: Manage whole hugepages at a time. 2020-12-07 06:21:08 -08:00
pac.c Add a batch allocation interface to the PAI. 2021-02-19 15:10:54 -08:00
pages.c Mac OS: Tag mapped pages. 2021-02-03 15:05:53 -08:00
pai.c Add a batch allocation interface to the PAI. 2021-02-19 15:10:54 -08:00
peak_event.c Add experimental.thread.activity_callback. 2020-11-05 12:33:25 -08:00
prof.c Track per size class internal fragmentation 2021-01-07 20:39:49 -08:00
prof_data.c Do not create size class tables for non-prof builds 2020-08-24 20:10:02 -07:00
prof_log.c Fix duration in prof log 2021-01-25 16:38:38 -08:00
prof_recent.c Add JEMALLOC_COLD, and mark some functions cold. 2021-01-04 14:55:49 -08:00
prof_stats.c Track per size class internal fragmentation 2021-01-07 20:39:49 -08:00
prof_sys.c Detect pthread_getname_np explicitly. 2020-11-11 17:31:22 -08:00
psset.c HPA: Use a whole-shard purging heuristic. 2021-02-04 20:58:31 -08:00
rtree.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
safety_check.c Report the correct and wrong sizes on sized dealloc bug detection. 2021-02-08 14:42:27 -08:00
sc.c Add "default" option to slab sizes. 2020-10-07 12:54:29 -07:00
sec.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
stats.c SEC: Expand option configurability. 2021-02-19 15:10:54 -08:00
sz.c Implement opt.cache_oblivious. 2021-02-11 11:32:01 -08:00
tcache.c Report the correct and wrong sizes on sized dealloc bug detection. 2021-02-08 14:42:27 -08:00
test_hooks.c Rename hooks module to test_hooks. 2018-05-18 11:43:03 -07:00
thread_event.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
ticker.c Add ticker_geom_t. 2021-02-04 14:10:43 -08:00
ticker.py Add ticker_geom_t. 2021-02-04 14:10:43 -08:00
tsd.c Use ticker_geom_t for arena tcache decay. 2021-02-04 14:10:43 -08:00
witness.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
zone.c Fix deadlock in multithreaded fork in OS X. 2017-07-10 18:17:12 -07:00