从proc_fops.open访问proc_dir_entry?

时间:2009-09-28 00:09:19

标签: linux kernel procfs

我编写了一个与/ proc一起工作的linux内核模块...我正在尝试使用新的seq方法为/ proc返回数据...无论如何,在我调用proc_create_data()之后我有一个proc_dir_entry(其 - >数据成员指向我提供的上下文)...无论如何,file_operations结构也被传递,我真的需要知道如何从open()访问proc_dir_entry或proc_dir_entry->数据文件操作......

1 个答案:

答案 0 :(得分:1)

答案是使用PDE宏将inode *转换为指向proc_dir_entry的指针,proc_dir_entry当然有一个指向我需要的“数据”成员。

struct proc_dir_entry* pde = PDE( inode );