从 proc_fops.open 访问 proc_dir_entry?
我正在编写一个与 /proc 一起工作的 Linux 内核模块...我正在尝试使用新的 seq 方法来返回 /proc 的数据...无论如何,在我调用 proc_create_data() 之后,我有一个 proc_dir_entry (其->data 成员指向我提供的上下文)...无论如何,file_operations 结构也被传递,我真的需要知道如何从 open() 文件操作访问 proc_dir_entry 或 proc_dir_entry->data 。 ..
I writing a linux kernel module that does some work with /proc... I'm trying to use the new seq methods for returning the data for /proc... Anyhow, after I call proc_create_data() I have a proc_dir_entry (whose ->data member is pointing at my supplied context)... Anyhow, the file_operations structure is also passed and I really need to know how to access either the proc_dir_entry or the proc_dir_entry->data from the open() file operation...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案是使用 PDE 宏将 inode* 转换为指向 proc_dir_entry 的指针,其中当然有一个指向我需要的“数据”成员。
The answer was to use the PDE macro to convert the inode* into a pointer to the proc_dir_entry, which of course had a "data" member pointing at what I needed.