Home
last modified time | relevance | path

Searched refs:pi_waiters (Results 1 – 7 of 7) sorted by relevance

/linux/Documentation/locking/
H A Drt-mutex-design.rst108 pi_waiters rbtree of a mutex owner task (described below).
219 pi_waiters. It is protected by a spin lock also in the task structure,
350 process must adjust its priority. With the help of the pi_waiters of a
358 the pi_waiters of a task holds an order by priority of all the top waiters
375 would decrease/unboost the priority of the task. That is because the pi_waiters
410 in the pi_waiters and waiters trees that the task is blocked on. This function
434 the task on the waiters tree of the mutex, and if need be, the pi_waiters
461 pi_waiters tree.
466 as the lock's owner's pi_waiters tree. This is described in the next
480 previous top waiter process (if it exists) from the pi_waiters of the owner,
[all …]
H A Drt-mutex.rst38 priority enqueueing is handled by "pi_waiters".
/linux/init/
H A Dinit_task.c177 .pi_waiters = RB_ROOT_CACHED,
/linux/kernel/locking/
H A Drtmutex_api.c493 DEBUG_LOCKS_WARN_ON(!RB_EMPTY_ROOT(&task->pi_waiters.rb_root)); in rt_mutex_debug_task_free()
H A Drtmutex.c511 rb_add_cached(&waiter->pi_tree.entry, &task->pi_waiters, __pi_waiter_less); in rt_mutex_enqueue_pi()
522 rb_erase_cached(&waiter->pi_tree.entry, &task->pi_waiters); in rt_mutex_dequeue_pi()
/linux/include/linux/
H A Dsched.h1201 struct rb_root_cached pi_waiters; member
/linux/kernel/
H A Dfork.c1951 p->pi_waiters = RB_ROOT_CACHED; in rt_mutex_init_task()