我有两个模块,让我称之为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
来实现此类行为?