Lines Matching refs:child
45 extern long arch_ptrace(struct task_struct *child, long request,
50 extern int ptrace_request(struct task_struct *child, long request,
53 extern void __ptrace_link(struct task_struct *child,
55 extern void __ptrace_unlink(struct task_struct *child);
85 static inline int ptrace_reparented(struct task_struct *child) in ptrace_reparented() argument
87 return !same_thread_group(child->real_parent, child->parent); in ptrace_reparented()
90 static inline void ptrace_unlink(struct task_struct *child) in ptrace_unlink() argument
92 if (unlikely(child->ptrace)) in ptrace_unlink()
93 __ptrace_unlink(child); in ptrace_unlink()
196 static inline void ptrace_init_task(struct task_struct *child, bool ptrace) in ptrace_init_task() argument
198 INIT_LIST_HEAD(&child->ptrace_entry); in ptrace_init_task()
199 INIT_LIST_HEAD(&child->ptraced); in ptrace_init_task()
200 child->jobctl = 0; in ptrace_init_task()
201 child->ptrace = 0; in ptrace_init_task()
202 child->parent = child->real_parent; in ptrace_init_task()
205 child->ptrace = current->ptrace; in ptrace_init_task()
206 __ptrace_link(child, current->parent); in ptrace_init_task()
208 if (child->ptrace & PT_SEIZED) in ptrace_init_task()
209 task_set_jobctl_pending(child, JOBCTL_TRAP_STOP); in ptrace_init_task()
211 sigaddset(&child->pending.signal, SIGSTOP); in ptrace_init_task()
213 set_tsk_thread_flag(child, TIF_SIGPENDING); in ptrace_init_task()