jemalloc/src
Qi Wang 44db479fad Fix the lock owner sanity checking during background thread boot.
During boot, some mutexes are not initialized yet, plus there's no point taking
many mutexes while everything is covered by the global init lock, so the locking
assumptions in some functions (e.g. background_thread_enabled_set()) can't be
enforced.  Skip the lock owner check in this case.
2024-09-23 18:06:07 -07:00
..
arena.c Allow a range for the nfill passed to arena_cache_bin_fill_small 2024-08-29 10:50:33 -07:00
background_thread.c Fix the lock owner sanity checking during background thread boot. 2024-09-23 18:06:07 -07:00
base.c Fix the VM over-reservation on aarch64 w/ larger pages. 2024-09-04 15:43:59 -07:00
batcher.c Bin batching: add some stats. 2024-05-22 10:30:31 -07:00
bin.c Add batching to arena bins. 2024-05-22 10:30:31 -07:00
bin_info.c Add batching to arena bins. 2024-05-22 10:30:31 -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 Cleanup cache_bin_info_t* info input args 2023-10-25 10:27:31 -07:00
ckh.c Fix shadowed variable usage. 2021-12-23 10:55:08 -08:00
counter.c Remove beginning define in source files 2020-06-19 12:15:44 -07:00
ctl.c Add a runtime option opt_experimental_tcache_gc to guard the new design 2024-08-29 10:50:33 -07:00
decay.c Fix remaining static analysis warnings 2023-06-23 11:50:29 -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 San: Rename 'guard' to 'san' 2021-12-15 10:39:17 -08:00
edata.c Pairing heap: inline functions instead of macros. 2021-08-02 15:02:49 -07:00
edata_cache.c edata_cache: Allow unbounded fast caching. 2021-07-26 15:14:37 -07:00
ehooks.c Fix all optimization-inhibiting integer-to-pointer casts 2023-07-24 14:40:42 -07:00
emap.c Set dependent as false for all rtree reads without ownership 2024-06-24 10:50:20 -07:00
eset.c Eset: Cache summary information for heap edatas. 2021-08-02 15:02:49 -07:00
exp_grow.c Fix the VM over-reservation on aarch64 w/ larger pages. 2024-09-04 15:43:59 -07:00
extent.c Fix a missing init value warning caught by static analysis. 2024-09-20 16:56:07 -07:00
extent_dss.c Fix all optimization-inhibiting integer-to-pointer casts 2023-07-24 14:40:42 -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 Enabled -Wstrict-prototypes and fixed warnings. 2023-07-06 12:00:02 -07:00
hpa.c Add experimental prefix to hpa_strict_min_purge_interval 2024-08-20 10:02:38 -07:00
hpa_hooks.c Make eligible global variables static and/or const 2023-07-06 14:15:12 -07:00
hpdata.c Fix all optimization-inhibiting integer-to-pointer casts 2023-07-24 14:40:42 -07:00
inspect.c Enable a few additional warnings for CI and fix the issues they uncovered 2023-08-11 13:56:23 -07:00
jemalloc.c Check if the huge page size is expected when enabling HPA. 2024-09-04 15:43:59 -07:00
jemalloc_cpp.cpp Add LOGs when entrying and exiting free and sdallocx. 2024-01-11 14:37:20 -08:00
large.c Fix all optimization-inhibiting integer-to-pointer casts 2023-07-24 14:40:42 -07:00
log.c Logging: allow logging with empty varargs. 2017-07-22 09:38:19 -07:00
malloc_io.c Fix remaining static analysis warnings 2023-06-23 11:50:29 -07:00
mutex.c Enable a few additional warnings for CI and fix the issues they uncovered 2023-08-11 13:56:23 -07:00
nstime.c Fix NSTIME_MONOTONIC for win32 implementation 2024-07-30 10:30:41 -07:00
pa.c Introduce getters for page allocator shard stats 2024-04-04 12:17:30 -07:00
pa_extra.c Include HPA ndirty into page allocator ndirty stat 2024-04-04 12:17:30 -07:00
pac.c Fix static analysis warnings. 2024-01-03 14:18:52 -08:00
pages.c Add malloc_open() / malloc_close() reentrancy safe helpers 2024-09-12 15:38:08 -07:00
pai.c HPA: Allow frequent reused alloc to bypass the slab_max_alloc limit, as long as 2024-01-18 14:51:04 -08:00
peak_event.c Add experimental.thread.activity_callback. 2020-11-05 12:33:25 -08:00
prof.c Add usize to prof_sample_hook_t 2024-07-30 10:29:30 -07:00
prof_data.c Fix static analysis warnings. 2024-01-03 14:18:52 -08:00
prof_log.c Make eligible global variables static and/or const 2023-07-06 14:15:12 -07:00
prof_recent.c Enabled -Wstrict-prototypes and fixed warnings. 2023-07-06 12:00:02 -07:00
prof_stats.c Track per size class internal fragmentation 2021-01-07 20:39:49 -08:00
prof_sys.c Enable heap profiling on MacOS 2024-04-09 12:57:01 -07:00
psset.c Extract the calculation of psset heap assignment for an hpdata into a common function 2023-05-31 11:44:04 -07:00
rtree.c metadata usage breakdowns: tracking edata and rtree usages 2023-10-11 11:56:01 -07:00
safety_check.c When safety_check_fail, also embed hint msg in the abort function name 2024-01-11 14:19:54 -08:00
san.c Fix all optimization-inhibiting integer-to-pointer casts 2023-07-24 14:40:42 -07:00
san_bump.c San: Create a function for committing and zeroing 2021-12-15 10:39:17 -08:00
sc.c Add comments and use meaningful vars in sz_psz2ind. 2022-03-24 16:56:59 -07:00
sec.c HPA: Allow frequent reused alloc to bypass the slab_max_alloc limit, as long as 2024-01-18 14:51:04 -08:00
stats.c Adjust the value width in stats output. 2024-09-11 14:29:32 -07:00
sz.c Fix static analysis warnings. 2024-01-03 14:18:52 -08:00
tcache.c Better handle burst allocation on tcache_alloc_small_hard 2024-08-29 10:50:33 -07:00
test_hooks.c Enabled -Wstrict-prototypes and fixed warnings. 2023-07-06 12:00:02 -07:00
thread_event.c Fix the initialization of last_event in thread event init. 2021-11-16 10:28:00 -08: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 Leverage new Windows API TlsGetValue2 for performance 2024-08-28 16:50:33 -07:00
util.c Add mallctl to set and get ncached_max of each cache_bin. 2023-10-17 14:53:23 -07: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