Searched refs:pi_state (Results 1 – 6 of 6) sorted by relevance
19 pi_state = kzalloc(sizeof(*pi_state), GFP_KERNEL); in refill_pi_state_cache()21 if (!pi_state) in refill_pi_state_cache()39 WARN_ON(!pi_state); in alloc_pi_state()42 return pi_state; in alloc_pi_state()79 if (!pi_state) in put_pi_state()99 kfree(pi_state); in put_pi_state()300 *ps = pi_state; in attach_to_pi_state()404 *ps = pi_state; in __attach_to_pi_owner()686 struct futex_pi_state *pi_state = q->pi_state; in __fixup_pi_state_owner() local858 struct futex_pi_state *pi_state = q->pi_state; in fixup_pi_state_owner() local[all …]
121 q->pi_state = pi_state; in futex_requeue_pi_prepare()485 &key2, &pi_state, in futex_requeue()586 this->pi_state) { in futex_requeue()614 get_pi_state(pi_state); in futex_requeue()623 put_pi_state(pi_state); 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()[all …]
617 BUG_ON(q->pi_state); in futex_unqueue()634 BUG_ON(!q->pi_state); in futex_unqueue_pi()635 put_pi_state(q->pi_state); in futex_unqueue_pi()636 q->pi_state = NULL; in futex_unqueue_pi()956 struct futex_pi_state *pi_state; in exit_pi_state_list() local969 key = pi_state->key; in exit_pi_state_list()1001 put_pi_state(pi_state); in exit_pi_state_list()1005 WARN_ON(pi_state->owner != curr); in exit_pi_state_list()1007 list_del_init(&pi_state->list); in exit_pi_state_list()1008 pi_state->owner = NULL; in exit_pi_state_list()[all …]
102 struct futex_pi_state *pi_state; member231 extern void get_pi_state(struct futex_pi_state *pi_state);232 extern void put_pi_state(struct futex_pi_state *pi_state);
119 if (WARN(q->pi_state || q->rt_waiter, "refusing to wake PI futex\n")) in futex_wake_mark()168 if (this->pi_state || this->rt_waiter) { in futex_wake()288 if (this->pi_state || this->rt_waiter) { in futex_wake_op()302 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
95 the futex-queue. The pi_state includes an rt-mutex, which is a PI-aware,111 pi_state->rt_mutex and thus wakes up any potential waiters.