2016-08-14 6 views
1

Я ищу способ динамически генерировать содержимое каталога в файловой системе/proc из модуля ядра. Это определенно возможно, так как каталог root/proc делает это для каждого запущенного процесса (и, действительно, это именно то, что я хочу: иметь один каталог для PID внутри подкаталога/proc). Я пытаюсь создать структуру, такую ​​как /proc/mymodule/<tgid>/<pid>). Однако код, который делает это для корневого каталога /proc (находится в fs/proc/base.c), довольно сложный и включает в себя хранение кэша inode и т. Д. Кроме того, ни одна из вспомогательных функций, используемых в fs/proc/base.c, не экспортируется, поэтому мне пришлось бы скопировать & вставьте их в мой модуль.Динамически создавать записи каталога proc?

Есть ли поддерживаемый интерфейс для динамического создания содержимого каталога /proc всякий раз, когда вызывается readdir?

ответ

Смежные вопросы