Lines Matching full:exiting
356 * user space value has been changed by the exiting task. in handle_exit_race()
358 * The same logic applies to the case where the exiting task is in handle_exit_race()
369 * The exiting task did not have a robust list, the robust list was in handle_exit_race()
412 struct task_struct **exiting) in attach_to_pi_owner() argument
437 * task is exiting. To protect against the change of the task state in attach_to_pi_owner()
457 * preempted the exiting task between the two states. in attach_to_pi_owner()
460 *exiting = p; in attach_to_pi_owner()
499 * @exiting: Pointer to store the task pointer of the owner task
500 * which is in the middle of exiting
510 * @exiting is only set when the return value is -EBUSY. If so, this holds
511 * a refcount on the exiting task on return and the caller needs to drop it
518 struct task_struct **exiting, in futex_lock_pi_atomic() argument
578 * @task is guaranteed to be alive and it cannot be exiting in futex_lock_pi_atomic()
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()
973 * - EBUSY: Task is exiting and we just wait for the in futex_lock_pi()
980 * exiting. Wait for the exit to complete otherwise in futex_lock_pi()
983 wait_for_owner_exiting(ret, exiting); in futex_lock_pi()