try_module_get和module_put
功能:判断module模块是否处于活动状态,然后通过local_inc()宏将该模块的引用计数加1
try_module_get(THIS_MODULE);
在模块加载的过程中,模块的使用量就是1了,然后用try_module_get把使用量变为2,再使用module_put把使用量变为1,加载完成后使用量为0。
对于驱动模块的引用计数
功能:判断module模块是否处于活动状态,然后通过local_inc()宏将该模块的引用计数加1
try_module_get(THIS_MODULE);
在模块加载的过程中,模块的使用量就是1了,然后用try_module_get把使用量变为2,再使用module_put把使用量变为1,加载完成后使用量为0。
对于驱动模块的引用计数