Home
last modified time | relevance | path

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

/linux-4.1.27/kernel/locking/
Drtmutex.c418 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
509 if (top_waiter) { in rt_mutex_adjust_prio_chain()
518 if (top_waiter != task_top_pi_waiter(task)) { in rt_mutex_adjust_prio_chain()
608 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
709 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
730 if (!detect_deadlock && waiter != top_waiter) in rt_mutex_adjust_prio_chain()
881 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex() local
906 top_waiter = rt_mutex_top_waiter(lock); in task_blocks_on_rt_mutex()
918 rt_mutex_dequeue_pi(owner, top_waiter); in task_blocks_on_rt_mutex()
/linux-4.1.27/kernel/
Dfutex.c1449 struct futex_q *top_waiter = NULL; in futex_proxy_trylock_atomic() local
1464 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
1467 if (!top_waiter) in futex_proxy_trylock_atomic()
1471 if (!match_futex(top_waiter->requeue_pi_key, key2)) in futex_proxy_trylock_atomic()
1479 vpid = task_pid_vnr(top_waiter->task); in futex_proxy_trylock_atomic()
1480 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1483 requeue_pi_wake_futex(top_waiter, key2, hb2); in futex_proxy_trylock_atomic()