Lines Matching defs:curr
647 static int handle_futex_death(u32 __user *uaddr, struct task_struct *curr,
705 if (owner != task_pid_vnr(curr))
778 * Walk curr->robust_list (very carefully, it's a userspace list!)
783 static void exit_robust_list(struct task_struct *curr)
785 struct robust_list_head __user *head = curr->robust_list;
823 curr, pi, HANDLE_DEATH_LIST))
841 curr, pip, HANDLE_DEATH_PENDING);
872 * Walk curr->robust_list (very carefully, it's a userspace list!)
877 static void compat_exit_robust_list(struct task_struct *curr)
879 struct compat_robust_list_head __user *head = curr->compat_robust_list;
921 if (handle_futex_death(uaddr, curr, pi,
941 handle_futex_death(uaddr, curr, pip, HANDLE_DEATH_PENDING);
953 static void exit_pi_state_list(struct task_struct *curr)
955 struct list_head *next, *head = &curr->pi_state_list;
965 raw_spin_lock_irq(&curr->pi_lock);
983 raw_spin_unlock_irq(&curr->pi_lock);
985 raw_spin_lock_irq(&curr->pi_lock);
988 raw_spin_unlock_irq(&curr->pi_lock);
992 raw_spin_lock(&curr->pi_lock);
998 /* retain curr->pi_lock for the loop invariant */
1005 WARN_ON(pi_state->owner != curr);
1010 raw_spin_unlock(&curr->pi_lock);
1017 raw_spin_lock_irq(&curr->pi_lock);
1019 raw_spin_unlock_irq(&curr->pi_lock);
1022 static inline void exit_pi_state_list(struct task_struct *curr) { }