netdev_open之后会发生什么?

时间:2010-07-08 08:16:45

标签: linux-kernel wireless device-driver

我正在尝试了解无线Linux设备驱动程序。

所以在调用netdev_open后......

会发生什么?

我知道数据包是通过xmit函数传输的,但代码是如何实现的?

1 个答案:

答案 0 :(得分:0)

netdev的dev->hard_start_xmit()函数是从网络核心调用的 - 请参阅net/core/dev.c(特别是dev_hard_start_xmit()dev_queue_xmit())。这些函数又从协议处理程序中调用 - 请参阅ip_queue_xmit()中的net/ipv4/ip_output.c