summaryrefslogtreecommitdiff
path: root/nptl/pthread_mutex_conf.c
diff options
context:
space:
mode:
Diffstat (limited to 'nptl/pthread_mutex_conf.c')
-rw-r--r--nptl/pthread_mutex_conf.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/nptl/pthread_mutex_conf.c b/nptl/pthread_mutex_conf.c
index e6235dea47..c8f171c995 100644
--- a/nptl/pthread_mutex_conf.c
+++ b/nptl/pthread_mutex_conf.c
@@ -23,6 +23,7 @@
#include <stdbool.h>
#include <unistd.h> /* Get STDOUT_FILENO for _dl_printf. */
#include <elf/dl-tunables.h>
+#include <nptl-stack.h>
struct mutex_config __mutex_aconf =
{
@@ -38,10 +39,18 @@ TUNABLE_CALLBACK (set_mutex_spin_count) (tunable_val_t *valp)
__mutex_aconf.spin_count = (int32_t) (valp)->numval;
}
+static void
+TUNABLE_CALLBACK (set_stack_cache_size) (tunable_val_t *valp)
+{
+ __nptl_stack_cache_maxsize = valp->numval;
+}
+
void
__pthread_tunables_init (void)
{
TUNABLE_GET (mutex_spin_count, int32_t,
TUNABLE_CALLBACK (set_mutex_spin_count));
+ TUNABLE_GET (stack_cache_size, size_t,
+ TUNABLE_CALLBACK (set_stack_cache_size));
}
#endif