Lines Matching refs:rt_waiter

246 	struct rt_mutex_waiter *rt_waiter;  member
1387 if (WARN(q->pi_state || q->rt_waiter, "refusing to wake PI futex\n")) in mark_wake_futex()
1540 if (this->pi_state || this->rt_waiter) { in futex_wake()
1670 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1684 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1757 WARN_ON(!q->rt_waiter); in requeue_pi_wake_futex()
1758 q->rt_waiter = NULL; in requeue_pi_wake_futex()
2039 if ((requeue_pi && !this->rt_waiter) || in futex_requeue()
2040 (!requeue_pi && this->rt_waiter) || in futex_requeue()
2075 this->rt_waiter, in futex_requeue()
2716 struct rt_mutex_waiter rt_waiter; in futex_lock_pi() local
2786 rt_mutex_init_waiter(&rt_waiter); in futex_lock_pi()
2802 ret = __rt_mutex_start_proxy_lock(&q.pi_state->pi_mutex, &rt_waiter, current); in futex_lock_pi()
2817 ret = rt_mutex_wait_proxy_lock(&q.pi_state->pi_mutex, to, &rt_waiter); in futex_lock_pi()
2829 if (ret && !rt_mutex_cleanup_proxy_lock(&q.pi_state->pi_mutex, &rt_waiter)) in futex_lock_pi()
3111 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi() local
3140 rt_mutex_init_waiter(&rt_waiter); in futex_wait_requeue_pi()
3147 q.rt_waiter = &rt_waiter; in futex_wait_requeue_pi()
3187 if (!q.rt_waiter) { in futex_wait_requeue_pi()
3216 ret = rt_mutex_wait_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
3219 if (ret && !rt_mutex_cleanup_proxy_lock(pi_mutex, &rt_waiter)) in futex_wait_requeue_pi()
3222 debug_rt_mutex_free_waiter(&rt_waiter); in futex_wait_requeue_pi()