函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\fork.c Create Date:2022-07-27 09:58:23
Last Modify:2020-03-17 11:04:53 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:walk_process_tree

函数原型:void walk_process_tree(struct task_struct *top, proc_visitor visitor, void *data)

返回类型:void

参数:

类型参数名称
struct task_struct *top
proc_visitorvisitor
void *data
2738  read_lock( & tasklist_lock)
2739  leader等于top等于线程组主管
2740  down :
2741  for_each_thread(leader, parent)
2743  res等于visitor(child, data)
2744  如果res
2745  如果res小于0则转到:out
2747  leader等于child
2748  转到:down
2750  up :
2755  如果leader不等于top
2756  child等于leader
2757  parent等于真正的父进程
2758  leader等于线程组主管
2759  转到:up
2761  out :
2762  read_unlock( & tasklist_lock)
调用者
名称描述
SYSCALL_DEFINE5