aboutsummaryrefslogtreecommitdiff
path: root/nptl
diff options
context:
space:
mode:
Diffstat (limited to 'nptl')
-rw-r--r--nptl/Versions1
-rw-r--r--nptl/lowlevellock.c14
2 files changed, 15 insertions, 0 deletions
diff --git a/nptl/Versions b/nptl/Versions
index 2a75f01..3221de8 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -380,6 +380,7 @@ libc {
}
GLIBC_PRIVATE {
__libc_alloca_cutoff;
+ __lll_lock_wake_private;
__lll_lock_wait_private;
__nptl_create_event;
__nptl_death_event;
diff --git a/nptl/lowlevellock.c b/nptl/lowlevellock.c
index 2d077d8..4f88178 100644
--- a/nptl/lowlevellock.c
+++ b/nptl/lowlevellock.c
@@ -52,6 +52,20 @@ __lll_lock_wait (int *futex, int private)
}
libc_hidden_def (__lll_lock_wait)
+void
+__lll_lock_wake_private (int *futex)
+{
+ lll_futex_wake (futex, 1, LLL_PRIVATE);
+}
+libc_hidden_def (__lll_lock_wake_private)
+
+void
+__lll_lock_wake (int *futex, int private)
+{
+ lll_futex_wake (futex, 1, private);
+}
+libc_hidden_def (__lll_lock_wake)
+
#if ENABLE_ELISION_SUPPORT
int __pthread_force_elision __attribute__ ((nocommon));
libc_hidden_data_def (__pthread_force_elision)