Lines Matching refs:child
44 extern long arch_ptrace(struct task_struct *child, long request,
49 extern int ptrace_request(struct task_struct *child, long request,
52 extern void __ptrace_link(struct task_struct *child,
54 extern void __ptrace_unlink(struct task_struct *child);
84 static inline int ptrace_reparented(struct task_struct *child) in ptrace_reparented() argument
86 return !same_thread_group(child->real_parent, child->parent); in ptrace_reparented()
89 static inline void ptrace_unlink(struct task_struct *child) in ptrace_unlink() argument
91 if (unlikely(child->ptrace)) in ptrace_unlink()
92 __ptrace_unlink(child); in ptrace_unlink()
195 static inline void ptrace_init_task(struct task_struct *child, bool ptrace) in ptrace_init_task() argument
197 INIT_LIST_HEAD(&child->ptrace_entry); in ptrace_init_task()
198 INIT_LIST_HEAD(&child->ptraced); in ptrace_init_task()
199 child->jobctl = 0; in ptrace_init_task()
200 child->ptrace = 0; in ptrace_init_task()
201 child->parent = child->real_parent; in ptrace_init_task()
204 child->ptrace = current->ptrace; in ptrace_init_task()
205 __ptrace_link(child, current->parent); in ptrace_init_task()
207 if (child->ptrace & PT_SEIZED) in ptrace_init_task()
208 task_set_jobctl_pending(child, JOBCTL_TRAP_STOP); in ptrace_init_task()
210 sigaddset(&child->pending.signal, SIGSTOP); in ptrace_init_task()
212 set_tsk_thread_flag(child, TIF_SIGPENDING); in ptrace_init_task()