Home
last modified time | relevance | path

Searched refs:top_waiter (Results 1 – 2 of 2) sorted by relevance

/kernel/locking/
Drtmutex.c497 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
587 if (top_waiter) { in rt_mutex_adjust_prio_chain()
596 if (top_waiter != task_top_pi_waiter(task)) { in rt_mutex_adjust_prio_chain()
686 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
787 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
808 if (!detect_deadlock && waiter != top_waiter) in rt_mutex_adjust_prio_chain()
955 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex() local
979 top_waiter = rt_mutex_top_waiter(lock); in task_blocks_on_rt_mutex()
991 rt_mutex_dequeue_pi(owner, top_waiter); in task_blocks_on_rt_mutex()
/kernel/
Dfutex.c1929 struct futex_q *top_waiter = NULL; in futex_proxy_trylock_atomic() local
1947 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
1950 if (!top_waiter) in futex_proxy_trylock_atomic()
1954 if (!match_futex(top_waiter->requeue_pi_key, key2)) in futex_proxy_trylock_atomic()
1962 vpid = task_pid_vnr(top_waiter->task); in futex_proxy_trylock_atomic()
1963 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1966 requeue_pi_wake_futex(top_waiter, key2, hb2); in futex_proxy_trylock_atomic()