2009-09-28 7 views
1

Я пишу модуль ядра linux, который выполняет некоторую работу с/proc ... Я пытаюсь использовать новые методы seq для возврата данных для/proc ... Во всяком случае, после вызова proc_create_data() у меня есть proc_dir_entry (чей -> элемент данных указывает на мой предоставленный контекст) ... Во всяком случае, структура file_operations также передается, и мне действительно нужно знать, как получить доступ к данным proc_dir_entry или proc_dir_entry-> из операции с файлом open(). ..Доступ к proc_dir_entry из proc_fops.open?

ответ

1

Ответ должен был использовать макрос PDE для преобразования inode * в указатель на proc_dir_entry, который, конечно же, имел элемент данных, указывающий на то, что мне нужно.

struct proc_dir_entry* pde = PDE(inode);