Lines Matching refs:parent
272 static int task_is_descendant(struct task_struct *parent, in task_is_descendant() argument
278 if (!parent || !child) in task_is_descendant()
282 if (!thread_group_leader(parent)) in task_is_descendant()
283 parent = rcu_dereference(parent->group_leader); in task_is_descendant()
287 if (walker == parent) { in task_is_descendant()
310 struct task_struct *parent = NULL; in ptracer_exception_found() local
319 parent = ptrace_parent(tracee); in ptracer_exception_found()
320 if (parent != NULL && same_thread_group(parent, tracer)) { in ptracer_exception_found()
332 parent = relation->tracer; in ptracer_exception_found()
338 if (found && (parent == NULL || task_is_descendant(parent, tracer))) in ptracer_exception_found()
400 static int yama_ptrace_traceme(struct task_struct *parent) in yama_ptrace_traceme() argument
407 if (!has_ns_capability(parent, current_user_ns(), CAP_SYS_PTRACE)) in yama_ptrace_traceme()
417 report_access("traceme", current, parent); in yama_ptrace_traceme()