内核中的early_initcall
在内核初始化时,从start_kernel主函数开始,一步步进行调用do_pre_smp_initcalls函数会调用early_initcall,而do_basic_setup会调用其他的initcall。在学习网络在内核中实现时,发现在初始化时会使用early_initcall(“func”)来对函数进行表示,如spawn_ksoftirqd函数,其是为per-CPU创建内核线程。//即我们在调用module_init时,相当于调用__define_initcall(fn, 6)












