Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/kernel/locking/
H A Drtmutex.c455 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
545 if (top_waiter) { in rt_mutex_adjust_prio_chain()
554 if (top_waiter != task_top_pi_waiter(task)) { in rt_mutex_adjust_prio_chain()
643 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
762 top_waiter = rt_mutex_top_waiter(lock); in rt_mutex_adjust_prio_chain()
783 if (!detect_deadlock && waiter != top_waiter) in rt_mutex_adjust_prio_chain()
933 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex() local
959 top_waiter = rt_mutex_top_waiter(lock); in task_blocks_on_rt_mutex()
971 rt_mutex_dequeue_pi(owner, top_waiter); in task_blocks_on_rt_mutex()
/OK3568_Linux_fs/kernel/kernel/
H A Dfutex.c1309 struct futex_q *top_waiter = futex_top_waiter(hb, key); in lookup_pi_state() local
1315 if (top_waiter) in lookup_pi_state()
1316 return attach_to_pi_state(uaddr, uval, top_waiter->pi_state, ps); in lookup_pi_state()
1373 struct futex_q *top_waiter; in futex_lock_pi_atomic() local
1399 top_waiter = futex_top_waiter(hb, key); in futex_lock_pi_atomic()
1400 if (top_waiter) in futex_lock_pi_atomic()
1401 return attach_to_pi_state(uaddr, uval, top_waiter->pi_state, ps); in futex_lock_pi_atomic()
1864 struct futex_q *top_waiter = NULL; in futex_proxy_trylock_atomic() local
1882 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
1885 if (!top_waiter) in futex_proxy_trylock_atomic()
[all …]
/OK3568_Linux_fs/kernel/Documentation/locking/
H A Drt-mutex.rst76 that anymore. The pending owner happens to be the top_waiter of a lock
H A Drt-mutex-design.rst459 owner of the lock, and if the lock still has waiters, the top_waiter
496 1) The previous lock owner released the lock, and the task now is top_waiter