mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
nptl: Replace lll_futex_{timed_}wait by futex-internal.h
The idea is to make NPTL implementation to use on the functions provided by futex-internal.h. Checked on x86_64-linux-gnu and i686-linux-gnu. Reviewed-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
@ -21,6 +21,7 @@
|
||||
#include <errno.h>
|
||||
#include <pthreadP.h>
|
||||
#include <atomic.h>
|
||||
#include <futex-internal.h>
|
||||
|
||||
|
||||
int
|
||||
@ -84,8 +85,8 @@ pthread_mutex_setprioceiling (pthread_mutex_t *mutex, int prioceiling,
|
||||
break;
|
||||
|
||||
if (oldval != ceilval)
|
||||
lll_futex_wait (&mutex->__data.__lock, ceilval | 2,
|
||||
PTHREAD_MUTEX_PSHARED (mutex));
|
||||
futex_wait ((unsigned int *) &mutex->__data.__lock, ceilval | 2,
|
||||
PTHREAD_MUTEX_PSHARED (mutex));
|
||||
}
|
||||
while (atomic_compare_and_exchange_val_acq (&mutex->__data.__lock,
|
||||
ceilval | 2, ceilval)
|
||||
|
Reference in New Issue
Block a user