summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2017-06-29 23:01:35 (GMT)
committerQi Wang <interwq@gmail.com>2017-06-30 00:01:18 (GMT)
commitcb032781bdfd778325284472c25172713414023f (patch)
tree23b7b3a34bf47ae7fac457934d8a2c9f992e5671 /include/jemalloc/internal
parent2b31cf5bd272216e4b20c1463bb696b4c1e9a8e5 (diff)
downloadjemalloc-cb032781bdfd778325284472c25172713414023f.zip
jemalloc-cb032781bdfd778325284472c25172713414023f.tar.gz
jemalloc-cb032781bdfd778325284472c25172713414023f.tar.bz2
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/internal')
-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 3a85bcb..af16d15 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);