Linux 理解;处理“U队列”;及;输入“u pkt”u queue“;在网络驱动层

Linux 理解;处理“U队列”;及;输入“u pkt”u queue“;在网络驱动层,linux,networking,linux-kernel,linux-device-driver,tcp-ip,Linux,Networking,Linux Kernel,Linux Device Driver,Tcp Ip,网络驱动程序将传入数据排队到enqueue to_backlog()API中的“input_pkt_queue” process_backlog()(在softirq上下文中调用)是处理这些数据包的地方。在process_backlog()API中,来自“input_pkt_queue”的第一个数据包被移动到“process_queue”。并从“进程队列”将数据包发送到TCP/IP堆栈 在这两者之间使用“进程队列”有什么原因吗

网络驱动程序将传入数据排队到enqueue to_backlog()API中的“input_pkt_queue”

process_backlog()(在softirq上下文中调用)是处理这些数据包的地方。在process_backlog()API中,来自“input_pkt_queue”的第一个数据包被移动到“process_queue”。并从“进程队列”将数据包发送到TCP/IP堆栈

在这两者之间使用“进程队列”有什么原因吗