Как происходит зависание драйвера?
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 () {
,
На какую часть я должен смотреть? Как мне решить проблему?