2016-08-14 4 views
1

カーネルモジュールから/ procファイルシステム内のディレクトリの内容を動的に生成する方法を探しています。これは間違いなく可能ですが、root/procディレクトリは実行中のプロセスごとにそれを行います(実際には私が望むのは、自分の/ procサブディレクトリ内のPIDごとに1つのディレクトリを持つことです - 私は/proc/mymodule/<tgid>/<pid> )。しかし、ルート/procディレクトリ(これはfs/proc/base.cにあります)のためにこれを行うコードはかなり複雑で、inodeキャッシュなどを保持します。さらに、fs/proc/base.cで使用されるヘルパー関数はどれもエクスポートされないので、&それらを私のモジュールに貼り付けてください。procディレクトリエントリを動的に作成しますか?

readdirが呼び出されるたびに/procディレクトリの内容を動的に生成するためのサポートされているインターフェイスはありますか?

答えて

関連する問題