Re: [PATCH] vmxnet3: Wake queue from reset work

2016-10-03 Thread David Miller
From: Benjamin Poirier Date: Mon, 3 Oct 2016 10:47:50 +0800 > vmxnet3_reset_work() expects tx queues to be stopped (via > vmxnet3_quiesce_dev -> netif_tx_disable). However, this races with the > netif_wake_queue() call in netif_tx_timeout() such that the driver's > start_xmit routine may be call

[PATCH] vmxnet3: Wake queue from reset work

2016-10-02 Thread Benjamin Poirier
vmxnet3_reset_work() expects tx queues to be stopped (via vmxnet3_quiesce_dev -> netif_tx_disable). However, this races with the netif_wake_queue() call in netif_tx_timeout() such that the driver's start_xmit routine may be called unexpectedly, triggering one of the BUG_ON in vmxnet3_map_pkt with a