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 …]
612 BUG_ON(q->pi_state); in futex_unqueue()629 BUG_ON(!q->pi_state); in futex_unqueue_pi()630 put_pi_state(q->pi_state); in futex_unqueue_pi()631 q->pi_state = NULL; in futex_unqueue_pi()949 struct futex_pi_state *pi_state; in exit_pi_state_list() local964 key = pi_state->key; in exit_pi_state_list()996 put_pi_state(pi_state); in exit_pi_state_list()1000 WARN_ON(pi_state->owner != curr); in exit_pi_state_list()1002 list_del_init(&pi_state->list); in exit_pi_state_list()1003 pi_state->owner = NULL; in exit_pi_state_list()[all …]
107 struct futex_pi_state *pi_state; member236 extern void get_pi_state(struct futex_pi_state *pi_state);237 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.
Completed in 13 milliseconds