Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux kernel netdev_打开后会发生什么?_Linux Kernel_Wireless_Device Driver - Fatal编程技术网

Linux kernel netdev_打开后会发生什么?

Linux kernel netdev_打开后会发生什么?,linux-kernel,wireless,device-driver,Linux Kernel,Wireless,Device Driver,我想了解无线linux设备驱动程序 所以在netdev_open被调用之后 会发生什么 我知道数据包是通过xmit函数传输的,但是代码是如何到达的?netdev的dev->hard\u start\u xmit()函数是从网络核心调用的-请参见net/core/dev.c(特别是dev\u hard\u start\u xmit()和dev\u queue\u xmit())。这些函数依次从协议处理程序中调用-例如,请参见net/ipv4/ip\u output.c中的ip\u queue\u

我想了解无线linux设备驱动程序

所以在netdev_open被调用之后

会发生什么


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

netdev的
dev->hard\u start\u xmit()
函数是从网络核心调用的-请参见
net/core/dev.c
(特别是
dev\u hard\u start\u xmit()
dev\u queue\u xmit()
)。这些函数依次从协议处理程序中调用-例如,请参见
net/ipv4/ip\u output.c
中的
ip\u queue\u xmit()