jemalloc/src
Cosmin Paraschiv 9cb481a73f Call malloc_test_boot0() from malloc_init_hard_recursible().
When using LinuxThreads, malloc bootstrapping deadlocks, since
malloc_tsd_boot0() ends up calling pthread_setspecific(), which causes
recursive allocation.  Fix it by moving the malloc_tsd_boot0() call to
malloc_init_hard_recursible().

The deadlock was introduced by 8bb3198f72
(Refactor/fix arenas manipulation.), when tsd_boot() was split and the
top half, tsd_boot0(), got an extra tsd_wrapper_set() call.
2016-01-11 11:10:39 -08:00
..
arena.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
atomic.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
base.c Implement chunk hook support for page run commit/decommit. 2015-08-07 00:50:58 -07:00
bitmap.c Implement compile-time bitmap size computation. 2014-09-28 14:43:11 -07:00
chunk.c Fix a strict aliasing violation. 2015-08-12 16:38:20 -07:00
chunk_dss.c Reduce variable scope. 2015-09-15 11:19:20 -07:00
chunk_mmap.c Reduce variable scope. 2015-09-15 11:19:20 -07:00
ckh.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
ctl.c Tweak code to allow compilation of concatenated src/*.c sources. 2015-11-12 11:06:41 -08:00
extent.c Allow const keys for lookup 2015-11-09 15:48:05 -08:00
hash.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
huge.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
jemalloc.c Call malloc_test_boot0() from malloc_init_hard_recursible(). 2016-01-11 11:10:39 -08:00
mb.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
mutex.c Optimizations for Windows 2015-06-25 22:53:58 +02:00
pages.c Try to decommit new chunks. 2015-08-12 10:26:54 -07:00
prof.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
quarantine.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
rtree.c Fix unsigned comparison underflow. 2015-03-11 23:14:50 -07:00
stats.c Fix MinGW-related portability issues. 2015-07-23 13:56:25 -07:00
tcache.c Fast-path improvement: reduce # of branches and unnecessary operations. 2015-11-10 14:28:34 -08:00
tsd.c Work around an NPTL-specific TSD issue. 2015-09-24 16:53:18 -07:00
util.c Tweak code to allow compilation of concatenated src/*.c sources. 2015-11-12 11:06:41 -08:00
valgrind.c Optimize Valgrind integration. 2014-04-15 16:49:57 -07:00
zone.c Reuse previously computed value 2015-11-12 10:45:49 -08:00