aboutsummaryrefslogtreecommitdiffstats
path: root/include/jemalloc
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2017-06-29 16:01:35 -0700
committerQi Wang <interwq@gmail.com>2017-06-29 17:01:18 -0700
commitcb032781bdfd778325284472c25172713414023f (patch)
tree23b7b3a34bf47ae7fac457934d8a2c9f992e5671 /include/jemalloc
parent2b31cf5bd272216e4b20c1463bb696b4c1e9a8e5 (diff)
downloadplatform_external_jemalloc_new-cb032781bdfd778325284472c25172713414023f.tar.gz
platform_external_jemalloc_new-cb032781bdfd778325284472c25172713414023f.tar.bz2
platform_external_jemalloc_new-cb032781bdfd778325284472c25172713414023f.zip
Add extent_grow_mtx in pre_ / post_fork handlers.
This fixed the issue that could cause the child process to stuck after fork.
Diffstat (limited to 'include/jemalloc')
-rw-r--r--include/jemalloc/internal/arena_externs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/jemalloc/internal/arena_externs.h b/include/jemalloc/internal/arena_externs.h
index 3a85bcbb..af16d158 100644
--- a/include/jemalloc/internal/arena_externs.h
+++ b/include/jemalloc/internal/arena_externs.h
@@ -90,6 +90,7 @@ void arena_prefork3(tsdn_t *tsdn, arena_t *arena);
void arena_prefork4(tsdn_t *tsdn, arena_t *arena);
void arena_prefork5(tsdn_t *tsdn, arena_t *arena);
void arena_prefork6(tsdn_t *tsdn, arena_t *arena);
+void arena_prefork7(tsdn_t *tsdn, arena_t *arena);
void arena_postfork_parent(tsdn_t *tsdn, arena_t *arena);
void arena_postfork_child(tsdn_t *tsdn, arena_t *arena);