我有两个模块,让我称它们module_A
为module_B
.
Module_A
有一个公共参数声明为
static unsigned int my_param = 0;
#define PERMISSION_MASK 0777
module_param(my_param, uint, PERMISSION_MASK);
我正在寻找一种解决方案来my_param
修改init_module
. module_B
它应该检查参数是否存在,如果存在module_B
应该更新module_A
.
我知道每个加载模块的参数都可以在终端内部访问/sys/module/module_name/parameters/param_name
和修改cat
,但我正在寻找一种编程解决方案。
是否可以inode
用来实现这种行为?