Lines Matching refs:ptrace

665 	if (!p->ptrace &&  in reparent_leader()
701 BUG_ON((!t->ptrace) != (rcu_access_pointer(t->parent) == father)); in forget_original_parent()
702 if (likely(!t->ptrace)) in forget_original_parent()
736 if (unlikely(tsk->ptrace)) { in exit_notify()
1062 eligible_child(struct wait_opts *wo, bool ptrace, struct task_struct *p) in eligible_child() argument
1071 if (ptrace || (wo->wo_flags & __WALL)) in eligible_child()
1224 static int *task_stopped_code(struct task_struct *p, bool ptrace) in task_stopped_code() argument
1226 if (ptrace) { in task_stopped_code()
1255 int ptrace, struct task_struct *p) in wait_task_stopped() argument
1265 if (!ptrace && !(wo->wo_flags & WUNTRACED)) in wait_task_stopped()
1268 if (!task_stopped_code(p, ptrace)) in wait_task_stopped()
1274 p_code = task_stopped_code(p, ptrace); in wait_task_stopped()
1300 why = ptrace ? CLD_TRAPPED : CLD_STOPPED; in wait_task_stopped()
1378 static int wait_consider_task(struct wait_opts *wo, int ptrace, in wait_consider_task() argument
1392 ret = eligible_child(wo, ptrace, p); in wait_consider_task()
1401 if (likely(!ptrace)) in wait_consider_task()
1406 if (likely(!ptrace) && unlikely(p->ptrace)) { in wait_consider_task()
1419 ptrace = 1; in wait_consider_task()
1431 if (unlikely(ptrace) || likely(!p->ptrace)) in wait_consider_task()
1455 if (likely(!ptrace) || (wo->wo_flags & (WCONTINUED | WEXITED))) in wait_consider_task()
1469 ret = wait_task_stopped(wo, ptrace, p); in wait_consider_task()
1540 static bool is_effectively_child(struct wait_opts *wo, bool ptrace, in is_effectively_child() argument
1544 !ptrace ? target->real_parent : target->parent; in is_effectively_child()
1556 bool ptrace; in do_wait_pid() local
1560 ptrace = false; in do_wait_pid()
1562 if (target && is_effectively_child(wo, ptrace, target)) { in do_wait_pid()
1563 retval = wait_consider_task(wo, ptrace, target); in do_wait_pid()
1568 ptrace = true; in do_wait_pid()
1570 if (target && target->ptrace && in do_wait_pid()
1571 is_effectively_child(wo, ptrace, target)) { in do_wait_pid()
1572 retval = wait_consider_task(wo, ptrace, target); in do_wait_pid()