Searched refs:exiting (Results 1 – 4 of 4) sorted by relevance
/kernel/futex/ |
D | pi.c | 412 struct task_struct **exiting) in attach_to_pi_owner() argument 460 *exiting = p; in attach_to_pi_owner() 518 struct task_struct **exiting, in futex_lock_pi_atomic() argument 607 return attach_to_pi_owner(uaddr, newval, key, ps, exiting); in futex_lock_pi_atomic() 933 struct task_struct *exiting = NULL; in futex_lock_pi() local 956 &exiting, 0); in futex_lock_pi() 983 wait_for_owner_exiting(ret, exiting); in futex_lock_pi()
|
D | requeue.c | 270 struct task_struct **exiting, int set_waiters) in futex_proxy_trylock_atomic() argument 320 exiting, set_waiters); in futex_proxy_trylock_atomic() 474 struct task_struct *exiting = NULL; in futex_requeue() local 486 &exiting, nr_requeue); in futex_requeue() 562 wait_for_owner_exiting(ret, exiting); in futex_requeue()
|
D | core.c | 480 void wait_for_owner_exiting(int ret, struct task_struct *exiting) in wait_for_owner_exiting() argument 483 WARN_ON_ONCE(exiting); in wait_for_owner_exiting() 487 if (WARN_ON_ONCE(ret == -EBUSY && !exiting)) in wait_for_owner_exiting() 490 mutex_lock(&exiting->futex_exit_mutex); in wait_for_owner_exiting() 499 mutex_unlock(&exiting->futex_exit_mutex); in wait_for_owner_exiting() 501 put_task_struct(exiting); in wait_for_owner_exiting()
|
D | futex.h | 179 extern void wait_for_owner_exiting(int ret, struct task_struct *exiting); 227 struct task_struct **exiting,
|