【问题标题】:Regarding filling struct net_device structure关于填充struct net_device结构
【发布时间】:2012-01-20 15:39:00
【问题描述】:

我对 linux 内核中的 struct net_device 有疑问。

linux内核中的每一帧都以skbuff结构表示。它有一个 struct net_device 的实例,它告诉接收或发送数据包的接口或物理端口。

在 struct net_device 中,我们有一个变量“struct net_bridge_port”,它与网桥的端口相关(如果启用)。

我怀疑 struct net_device 结构应该由设备驱动程序填充,但它如何在设备驱动程序级别填充有关“struct net_bridge_port”的信息?

提前致谢

【问题讨论】:

    标签: linux-kernel kernel


    【解决方案1】:

    我不知道你在看什么内核版本。但在最新版本(目前为 3.3-rc1)中,struct net_bridge_port 仅用于net/bridge 的桥接代码中。与桥接有关的所有内容都是在将接口添加到桥接时由桥接驱动程序填写的,因此低级网络设备驱动程序无需填写任何内容。

    【讨论】:

    • 在内核源代码树中查看 net/bridge。
    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    相关资源
    最近更新 更多