Lines Matching refs:pi_state
93 struct futex_pi_state *pi_state) in futex_requeue_pi_prepare() argument
121 q->pi_state = pi_state; in futex_requeue_pi_prepare()
300 if (!top_waiter->rt_waiter || top_waiter->pi_state) in futex_proxy_trylock_atomic()
369 struct futex_pi_state *pi_state = NULL; in futex_requeue() local
485 &key2, &pi_state, in futex_requeue()
586 this->pi_state) { in futex_requeue()
614 get_pi_state(pi_state); in futex_requeue()
617 if (!futex_requeue_pi_prepare(this, pi_state)) { in futex_requeue()
623 put_pi_state(pi_state); in futex_requeue()
627 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
655 this->pi_state = NULL; in futex_requeue()
656 put_pi_state(pi_state); in futex_requeue()
670 put_pi_state(pi_state); in futex_requeue()
831 if (q.pi_state && (q.pi_state->owner != current)) { in futex_wait_requeue_pi()
838 put_pi_state(q.pi_state); in futex_wait_requeue_pi()
850 pi_mutex = &q.pi_state->pi_mutex; in futex_wait_requeue_pi()