Description of problem: 如果缓冲区中没有足够的空间容纳下一帧,E1000_xmit_frame预计会停止队列并将帧分发给硬件,但有时由于估计帧的最大大小错误,它无法这样做。因此,后来调用e1000_xmit_frame和NETDEV_TX_BUSY失败,并且缓冲区中的帧永远保留,导致看门狗故障。
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/2134