首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

sys/module的读写,该怎么处理

2012-07-31 
sys/module的读写请问大家,在linux kernel下,对sys/module下面的文件节点进行读写操作,会调用到kernel中哪

sys/module的读写
请问大家,
在linux kernel下,对sys/module下面的文件节点进行读写操作,会调用到kernel中哪个文件中的什么函数?
举个例子,假如我现在cat /sys/module/lowmemorykiller/parameters/minfree ,会调用到kernel中的哪个读函数,之前怀疑是module_attr_show,但现在打dmesg确发现不是。请高手指点。

[解决办法]
lz 举的例子看起来是android下的
不知道lz只是关心sys/module/xxx/parameters/xxx 这样的节点呢,还是关心所有sys 下的节点

sys/module/xxx/parameters/xxx 这样的节点,暴露给程序员的接口只有module_param 
跟下去就发现内核自己的读写接口是
param_set_uint
param_get_uint 诸如这些

[解决办法]
/sys下的所有文件的读写入口,自然都是一样的,只是往后的分支不一样了

sysfs_read_file-->fill_read_buffer-->注册的show

热点排行