Lines Matching refs:rt_waiter
235 struct rt_mutex_waiter *rt_waiter; member
1099 if (WARN(q->pi_state || q->rt_waiter, "refusing to wake PI futex\n")) in wake_futex()
1248 if (this->pi_state || this->rt_waiter) { in futex_wake()
1329 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1343 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1415 WARN_ON(!q->rt_waiter); in requeue_pi_wake_futex()
1416 q->rt_waiter = NULL; in requeue_pi_wake_futex()
1679 if ((requeue_pi && !this->rt_waiter) || in futex_requeue()
1680 (!requeue_pi && this->rt_waiter) || in futex_requeue()
1711 this->rt_waiter, in futex_requeue()
2569 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi() local
2596 debug_rt_mutex_init_waiter(&rt_waiter); in futex_wait_requeue_pi()
2597 RB_CLEAR_NODE(&rt_waiter.pi_tree_entry); in futex_wait_requeue_pi()
2598 RB_CLEAR_NODE(&rt_waiter.tree_entry); in futex_wait_requeue_pi()
2599 rt_waiter.task = NULL; in futex_wait_requeue_pi()
2606 q.rt_waiter = &rt_waiter; in futex_wait_requeue_pi()
2646 if (!q.rt_waiter) { in futex_wait_requeue_pi()
2669 ret = rt_mutex_finish_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
2670 debug_rt_mutex_free_waiter(&rt_waiter); in futex_wait_requeue_pi()