On Wed, 2017-03-29 at 16:55 -0700, Tushar Dave wrote: > There are events seen where skb->queue_mapping value is greater than > adapter->num_tx_queue. In such cases, adapter->tx_ring becomes invalid > (null) and xmit results in kernel panic. > > One such event is running netconsole and enabling VF on the same device. > Or running netconsole and changing number of tx queues via ethtool on > same device. > > This patch adds check for skb->queue_mapping and uses simple arithmetic > to select available tx queue from driver.
We are not going to fix all multi queue drivers, for something that seems to be a generic issue higher in the stack.