]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns3: Add nic state check before calling netif_tx_wake_queue
authorJian Shen <shenjian15@huawei.com>
Fri, 21 Sep 2018 15:41:43 +0000 (16:41 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 22 Sep 2018 02:29:32 +0000 (19:29 -0700)
commit5f49c8ce7a43999bc08f5b8651f818792760654b
tree54bc314235fe67b092aeb1041805baa1a7a540b3
parentcf0922f60a4e556b0b113fbcf8936b3f74858d4e
net: hns3: Add nic state check before calling netif_tx_wake_queue

When nic down, it firstly calls netif_tx_stop_all_queues(), then calls
napi_disable(). But napi_disable() will wait current napi_poll finish,
it may call netif_tx_wake_queue(). This patch fixes it by add nic state
checking.

Fixes: 87d50ed74a36 ("net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC")
Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c