Lines Matching defs:curr
428 void exit_pi_state_list(struct task_struct *curr)
430 struct list_head *next, *head = &curr->pi_state_list;
440 spin_lock_irq(&curr->pi_lock);
447 spin_unlock_irq(&curr->pi_lock);
451 spin_lock_irq(&curr->pi_lock);
461 WARN_ON(pi_state->owner != curr);
465 spin_unlock_irq(&curr->pi_lock);
471 spin_lock_irq(&curr->pi_lock);
473 spin_unlock_irq(&curr->pi_lock);
1083 struct task_struct *curr)
1085 u32 newtid = curr->pid | FUTEX_WAITERS;
1099 pi_state->owner = curr;
1101 spin_lock_irq(&curr->pi_lock);
1103 list_add(&pi_state->list, &curr->pi_state_list);
1104 spin_unlock_irq(&curr->pi_lock);
1140 struct task_struct *curr = current;
1141 DECLARE_WAITQUEUE(wait, curr);
1318 struct task_struct *curr = current;
1493 if (q.pi_state->owner != curr)
1494 ret = fixup_pi_state_owner(uaddr, &q, curr);
1501 if (q.pi_state->owner == curr &&
1511 if (rt_mutex_owner(&q.pi_state->pi_mutex) == curr)
1879 int handle_futex_death(u32 __user *uaddr, struct task_struct *curr, int pi)
1887 if ((uval & FUTEX_TID_MASK) == curr->pid) {
1913 futex_wake(uaddr, &curr->mm->mmap_sem, 1);
1938 * Walk curr->robust_list (very carefully, it's a userspace list!)
1943 void exit_robust_list(struct task_struct *curr)
1945 struct robust_list_head __user *head = curr->robust_list;
1970 curr, pip);
1979 curr, pi))