Lines Matching refs:rtmutex
3 * rtmutex API
9 #include "rtmutex.c"
31 ret = __rt_mutex_lock(&lock->rtmutex, state);
125 ret = __rt_mutex_trylock(&lock->rtmutex);
141 __rt_mutex_unlock(&lock->rtmutex);
217 __rt_mutex_base_init(&lock->rtmutex);
231 * Special API call for PI-futex support. This initializes the rtmutex and
232 * assigns it to @proxy_owner. Concurrent operations on the rtmutex are not
233 * possible at this point because the pi_state which contains the rtmutex
244 * and rtmutex based. That causes a lockdep false positive, because
246 * the wait_lock of the rtmutex associated to the pi_futex held.
247 * spin_unlock() in turn takes wait_lock of the rtmutex on which
249 * recursion. Give the futex/rtmutex wait_lock a separate key.
262 * Special API call for PI-futex support. This just cleans up the rtmutex
512 ret = __rt_mutex_lock(&lock->rtmutex, state);
597 ret = __rt_mutex_trylock(&lock->rtmutex);
608 __rt_mutex_unlock(&lock->rtmutex);