当前位置: 技术问答>linux和unix
求教,2.6.28内核中struct net 结构作用?
来源: 互联网 发布时间:2016-05-30
本文导语: 最近小生准备把2.6.28内核中的无线子系统(mac80211)移植到2.6.10内核版本中,在内核对比中发现差别很大,其中2.6.28内核中新增了struct net结构,头文件在net_namesapce.h, 此结构增加导致net/care/dev.c文件中的好多函数发生了...
最近小生准备把2.6.28内核中的无线子系统(mac80211)移植到2.6.10内核版本中,在内核对比中发现差别很大,其中2.6.28内核中新增了struct net结构,头文件在net_namesapce.h, 此结构增加导致net/care/dev.c文件中的好多函数发生了变化,
例如 2.6.28中, struct net_device *__dev_get_by_index(struct net *net, int ifindex);
2.6.10中, struct net_device *__dev_get_by_index(int ifindex);
求教各位,
1. struct net 此结构作用是什么,哪里有其相关资料介绍?
2. 如果我把 mac80211 模块中需要调用的函数修改成2.6.10的函数是否可以呢?
如蒙解答,不胜感激!
例如 2.6.28中, struct net_device *__dev_get_by_index(struct net *net, int ifindex);
2.6.10中, struct net_device *__dev_get_by_index(int ifindex);
求教各位,
1. struct net 此结构作用是什么,哪里有其相关资料介绍?
2. 如果我把 mac80211 模块中需要调用的函数修改成2.6.10的函数是否可以呢?
如蒙解答,不胜感激!
|
可以看下这篇文章:
http://lwn.net/Articles/249015/
PS:我google来的
http://lwn.net/Articles/249015/
PS:我google来的
|
呵呵...
struct net{} 提供网络名字空间,即一个或多个进程的私有网络资源,包括:网络设备、IP地址、路由、Socket...
好处就是提供了:虚拟隔离。
struct net{} 提供网络名字空间,即一个或多个进程的私有网络资源,包括:网络设备、IP地址、路由、Socket...
好处就是提供了:虚拟隔离。