Lines Matching refs:futex_pi_state
173 struct futex_pi_state { struct
221 struct futex_pi_state *pi_state;
803 struct futex_pi_state *pi_state; in refill_pi_state_cache()
824 static struct futex_pi_state *alloc_pi_state(void) in alloc_pi_state()
826 struct futex_pi_state *pi_state = current->pi_state_cache; in alloc_pi_state()
834 static void pi_state_update_owner(struct futex_pi_state *pi_state, in pi_state_update_owner()
857 static void get_pi_state(struct futex_pi_state *pi_state) in get_pi_state()
866 static void put_pi_state(struct futex_pi_state *pi_state) in put_pi_state()
911 struct futex_pi_state *pi_state; in exit_pi_state_list()
925 pi_state = list_entry(next, struct futex_pi_state, list); in exit_pi_state_list()
1073 struct futex_pi_state *pi_state, in attach_to_pi_state()
1074 struct futex_pi_state **ps) in attach_to_pi_state()
1278 struct futex_pi_state **ps) in __attach_to_pi_owner()
1286 struct futex_pi_state *pi_state = alloc_pi_state(); in __attach_to_pi_owner()
1312 struct futex_pi_state **ps, in attach_to_pi_owner()
1417 struct futex_pi_state **ps, in futex_lock_pi_atomic()
1564 static int wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_pi_state *pi_state) in wake_futex_pi()
1871 struct futex_pi_state *pi_state) in futex_requeue_pi_prepare()
2047 union futex_key *key2, struct futex_pi_state **ps, in futex_proxy_trylock_atomic()
2148 struct futex_pi_state *pi_state = NULL; in futex_requeue()
2601 struct futex_pi_state *pi_state = q->pi_state; in __fixup_pi_state_owner()
2773 struct futex_pi_state *pi_state = q->pi_state; in fixup_pi_state_owner()
3245 struct futex_pi_state *pi_state = top_waiter->pi_state; in futex_unlock_pi()