aboutsummaryrefslogtreecommitdiff
path: root/nptl
diff options
context:
space:
mode:
Diffstat (limited to 'nptl')
-rw-r--r--nptl/Makefile2
-rw-r--r--nptl/Versions1
-rw-r--r--nptl/nptl-init.c4
-rw-r--r--nptl/pthread_mutex_conf.c1
-rw-r--r--nptl/pthread_mutex_conf.h34
5 files changed, 3 insertions, 39 deletions
diff --git a/nptl/Makefile b/nptl/Makefile
index e4dce5f..f62fdc5 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -83,6 +83,7 @@ routines = \
pthread_key_delete \
pthread_keys \
pthread_kill \
+ pthread_mutex_conf \
pthread_mutex_consistent \
pthread_once \
pthread_rwlock_rdlock \
@@ -153,7 +154,6 @@ libpthread-routines = \
pthread_join_common \
pthread_kill_other_threads \
pthread_mutex_cond_lock \
- pthread_mutex_conf \
pthread_mutex_destroy \
pthread_mutex_getprioceiling \
pthread_mutex_init \
diff --git a/nptl/Versions b/nptl/Versions
index f51110d..2748421 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -132,6 +132,7 @@ libc {
__lll_lock_wait_private;
__lll_trylock_elision;
__lll_unlock_elision;
+ __mutex_aconf;
__nptl_deallocate_tsd;
__nptl_nthreads;
__pthread_attr_copy;
diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c
index fae0db3..646c5a9 100644
--- a/nptl/nptl-init.c
+++ b/nptl/nptl-init.c
@@ -268,10 +268,6 @@ __pthread_initialize_minimal_internal (void)
__libc_multiple_threads_ptr =
#endif
__libc_pthread_init (__reclaim_stacks, ptr_pthread_functions);
-
-#if HAVE_TUNABLES
- __pthread_tunables_init ();
-#endif
}
strong_alias (__pthread_initialize_minimal_internal,
__pthread_initialize_minimal)
diff --git a/nptl/pthread_mutex_conf.c b/nptl/pthread_mutex_conf.c
index e6532ba..e6235de 100644
--- a/nptl/pthread_mutex_conf.c
+++ b/nptl/pthread_mutex_conf.c
@@ -30,6 +30,7 @@ struct mutex_config __mutex_aconf =
calling into kernel to block. */
.spin_count = DEFAULT_ADAPTIVE_COUNT,
};
+libc_hidden_data_def (__mutex_aconf)
static void
TUNABLE_CALLBACK (set_mutex_spin_count) (tunable_val_t *valp)
diff --git a/nptl/pthread_mutex_conf.h b/nptl/pthread_mutex_conf.h
deleted file mode 100644
index 14e135a..0000000
--- a/nptl/pthread_mutex_conf.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Pthread mutex tunable parameters.
- Copyright (C) 2018-2021 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <https://www.gnu.org/licenses/>. */
-#ifndef _PTHREAD_MUTEX_CONF_H
-#define _PTHREAD_MUTEX_CONF_H 1
-
-#include <adaptive_spin_count.h>
-
-#if HAVE_TUNABLES
-struct mutex_config
-{
- int spin_count;
-};
-
-extern struct mutex_config __mutex_aconf attribute_hidden;
-
-extern void __pthread_tunables_init (void) attribute_hidden;
-#endif
-
-#endif