Lines Matching defs:pi_state
620 BUG_ON(q->pi_state);
646 BUG_ON(!q->pi_state);
647 put_pi_state(q->pi_state);
648 q->pi_state = NULL;
971 struct futex_pi_state *pi_state;
983 pi_state = list_entry(next, struct futex_pi_state, list);
984 key = pi_state->key;
997 if (!refcount_inc_not_zero(&pi_state->refcount)) {
1006 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock);
1014 raw_spin_unlock(&pi_state->pi_mutex.wait_lock);
1016 put_pi_state(pi_state);
1020 WARN_ON(pi_state->owner != curr);
1021 WARN_ON(list_empty(&pi_state->list));
1022 list_del_init(&pi_state->list);
1023 pi_state->owner = NULL;
1026 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock);
1029 rt_mutex_futex_unlock(&pi_state->pi_mutex);
1030 put_pi_state(pi_state);
1100 * It guarantees also that a pi_state which was queued right before