proc_dir_entry没有属性owner怎么办?MOD_INC_USE_COUNT怎么办?

东东同学 2013-12-15 01:48:44
我现在在学习proc文件系统编程,我用的系统是redhat6.3,内核是Linux localhost.localdomain 2.6.32-71.el6.i686 #1 SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux,我在看书的时候,源代码中经常有这样一句话,XXX->owner = THIS_MODULE,然而内核版本升级之后这个属性就被删除啦,当时查了一下,网友们都说注释了或者在内核中添加这一属性重新编译(http://blog.csdn.net/brantyou/article/details/8651252
但是我感觉不是太对,既然内核中删除了这个属性,就必然用另外的方法来做,当时心急直接注释了,向下继续写。后来又碰到一个问题就是 碰到MOD_INC_USR_COUNT,继续去网上查,有解决方法说是这个宏用方法代替了,分别是int try_module_get(&module);module_put();来代替老版本的MOD_INC_USE_COUNT 和 MOD_DEC_USE_COUNT,但是这个module参数我从哪里得到啊,去网上再看,竟然又是用这个owner属性,我就纠结啦,怎么会这样,请大家帮忙想想办法!

...全文
216 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧