阅读背景:

Linux内核实践 - 如何添加网络协议[三]:实现

来源:互联网 

内核版本:2.6.34
接上篇《添加网络协议》。
        为了用户方便查看brcm设备的工作状态,使用proc文件系统是很好的方式。一个网络协议模块可以注册到网络空间中register_pernet_subsys(),这个函数会为子空间分配一个id号,通过id可以在网络空间中找到分配给该子空间的内存:init_net->gen->ptr[id - 1]。而我们正是利用这块内存去存储proc中的相关信息:struct brcm_net,它记录了brcm设备在proc文件系统中的位置。        为了用户方便查看brcm设备的工




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: