Как происходит зависание драйвера?

n ядро ​​Linux 3.18, если оставшееся количество дескрипторов в xmit_frame функция в ник драйвере равна 0, netif_stop_subqueue выполняется, NETDEV_TX_BUSY возвращается, и netif_wake_subqueue выполнен хорошо в tx_irq Функциональная часть.

netif_wake_subqueue не работает на Linux 4.9. Условие для входа netif_wake_subqueue является if (__netif_subqueue_stopped () &&! (Tset_bit () {,

На какую часть я должен смотреть? Как мне решить проблему?

0 ответов

Другие вопросы по тегам