2010-07-08 115 views
0

我想了解一个无线linux设备驱动程序。netdev_open后会发生什么?

所以netdev_open被调用后...

会发生什么?

我知道数据包是通过xmit函数传输的,但代码如何到达那里?

回答

0

netdev的dev->hard_start_xmit()函数被称为网络核心 - 请参阅net/core/dev.c(特别是dev_hard_start_xmit()dev_queue_xmit())。这些功能又从协议处理程序中调出 - 例如参见​​中的ip_queue_xmit()