Linuxカーネルモジュールからフォークされたすべてのプロセスのツリーを一覧表示するにはどうすればよいですか。使用できるフォークされたプロセスの1つのレベルを取得することを知っています
list_for_each_entry(child, &parent->children, sibling) {
}
しかし、どうすればすべてのレベルを取得できますか
Parent
|
child
|
childs_child
このように、再帰関数が適切ではないオプションがカーネルにあることを知っています。したがって、親から分岐したすべてのプロセスをどのようにトラバースしますか