Lines Matching refs:child
56 extern long arch_ptrace(struct task_struct *child, long request,
61 extern int ptrace_request(struct task_struct *child, long request,
64 extern void __ptrace_link(struct task_struct *child,
67 extern void __ptrace_unlink(struct task_struct *child);
97 static inline int ptrace_reparented(struct task_struct *child) in ptrace_reparented() argument
99 return !same_thread_group(child->real_parent, child->parent); in ptrace_reparented()
102 static inline void ptrace_unlink(struct task_struct *child) in ptrace_unlink() argument
104 if (unlikely(child->ptrace)) in ptrace_unlink()
105 __ptrace_unlink(child); in ptrace_unlink()
208 static inline void ptrace_init_task(struct task_struct *child, bool ptrace) in ptrace_init_task() argument
210 INIT_LIST_HEAD(&child->ptrace_entry); in ptrace_init_task()
211 INIT_LIST_HEAD(&child->ptraced); in ptrace_init_task()
212 child->jobctl = 0; in ptrace_init_task()
213 child->ptrace = 0; in ptrace_init_task()
214 child->parent = child->real_parent; in ptrace_init_task()
217 child->ptrace = current->ptrace; in ptrace_init_task()
218 __ptrace_link(child, current->parent, current->ptracer_cred); in ptrace_init_task()
220 if (child->ptrace & PT_SEIZED) in ptrace_init_task()
221 task_set_jobctl_pending(child, JOBCTL_TRAP_STOP); in ptrace_init_task()
223 sigaddset(&child->pending.signal, SIGSTOP); in ptrace_init_task()
226 child->ptracer_cred = NULL; in ptrace_init_task()