static inline int module_is_live(struct module *mod)
功能:此函数为inline函数判断模块是否在活跃状态,如果不是MODULE_STATE_GOING(正在被卸载)状态,则就是活跃状态
mod:模块的地址
返回值: 为真或假
头文件: #include <linux/modle.h>
内核实现:(2.6.32)
static inline int module_is_live(struct module *mod)
{
return mod->state != MODULE_STATE_GOING;
}
unsigned int module_refcount(struct module *mod)
功能:获得模块的引用计数
mod:模块指针
返回值:模块被应用的次数
头文件: #include <linux/modle.h>
static inline int try_module_get(struct module *module)
功能: 内联函数增加模块的引用计数
module:模块指针
头文件:#include <linux/module.h>
void module_put(struct module *module)
功能:模块引用计数减一
module:指向模块的指针
头文件:#include <linux/module.h>