Как происходит зависание драйвера? - PullRequest
0 голосов
/ 18 декабря 2018

n ядро ​​Linux 3.18, если оставшееся количество дескрипторов в функции xmit_frame в драйвере nic равно 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 () {.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...