Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/locking/
Drtmutex.c431 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
522 if (top_waiter) { in rt_mutex_adjust_prio_chain()
531 if (top_waiter != task_top_pi_waiter(task)) { in rt_mutex_adjust_prio_chain()
621 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
722 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
743 if (!detect_deadlock && waiter != top_waiter) in rt_mutex_adjust_prio_chain()
894 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex() local
919 top_waiter = rt_mutex_top_waiter(lock); in task_blocks_on_rt_mutex()
931 rt_mutex_dequeue_pi(owner, top_waiter); in task_blocks_on_rt_mutex()
/linux-4.4.14/kernel/
Dfutex.c1552 struct futex_q *top_waiter = NULL; in futex_proxy_trylock_atomic() local
1570 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
1573 if (!top_waiter) in futex_proxy_trylock_atomic()
1577 if (!match_futex(top_waiter->requeue_pi_key, key2)) in futex_proxy_trylock_atomic()
1585 vpid = task_pid_vnr(top_waiter->task); in futex_proxy_trylock_atomic()
1586 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1589 requeue_pi_wake_futex(top_waiter, key2, hb2); in futex_proxy_trylock_atomic()