Lines Matching refs:current
17 if (likely(current->pi_state_cache))
31 current->pi_state_cache = pi_state;
38 struct futex_pi_state *pi_state = current->pi_state_cache;
41 current->pi_state_cache = NULL;
99 if (current->pi_state_cache) {
109 current->pi_state_cache = pi_state;
238 * Since {uval, pi_state} is serialized by wait_lock, and our current
457 * required to prevent a live lock when the current task
499 * be "current" except in the case of requeue pi.
685 * that (@argowner == current),
706 if (oldowner != current) {
737 WARN_ON_ONCE(argowner != current);
738 if (oldowner == current) {
775 return argowner == current;
816 return argowner == current;
830 * point in unlocking the rtmutex if current is the owner as it
835 * The rtmutex has an owner - either current or some other
880 * since we own the lock pi_state->owner == current is the
883 if (q->pi_state->owner != current)
884 return fixup_pi_state_owner(uaddr, q, current);
893 * Another speculative read; pi_state->owner == current is unstable
896 if (q->pi_state->owner == current)
903 if (WARN_ON_ONCE(rt_mutex_owner(&q->pi_state->pi_mutex) == current))
904 return fixup_pi_state_owner(uaddr, q, current);
943 ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current,
1021 ret = __rt_mutex_start_proxy_lock(&q.pi_state->pi_mutex, &rt_waiter, current);
1114 u32 curval, uval, vpid = task_pid_vnr(current);
1155 * If current does not own the pi_state then the futex is
1158 if (pi_state->owner != current)