In function (netpoll_send_skb_on_dev) in file (linux-3.12/net/core/netpoll.c): The structure (txq->_xmit_lock) gets successfully locked at line (383) by (__netif_tx_trylock(txq)) and unlocked by (__netif_tx_unlock(txq)) at line (398). The problem occurs when the loop breaks at line (390) and the structure (txq->_xmit_lock) still locked. In that case, the structure (txq->_xmit_lock) never gets unlocked. A possible solution is to call (__netif_tx_unlock(txq)) before the break at line (390)
Created attachment 120491 [details] An image showing the possible error/bug
Please send a copy of this report to netdev@vger.kernel.org Thanks