tmp
load_module -> module_unload_init
| |
| |————————-->atomic_set 设置refcnt初始值为1
| |————————-->atomic_inc 防止初始化模块时被卸载,令refcnt+1
|
|——————————————--> do_init_module
|
|————————--> do_one_initcall 开使从自己模块的第一条代码执行
|————————--> try_module_get 手动额外增加引用计数+1
|————————--> module_put 当模块执行完毕,使引用计数-1
delete_module
|
|
|——————————————--> free_module
|
|————————--> module_put 当要执行卸载模块,使引用计数-1

浙公网安备 33010602011771号