On Thu, 8 Oct 2020 11:34:36 -0700 Jonathan Lemon wrote:
> diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
> index 21b71148c532..59f65ac9e4c7 100644
> --- a/drivers/net/virtio_net.c
> +++ b/drivers/net/virtio_net.c
> @@ -1518,7 +1518,7 @@ static int virtnet_poll_tx(struct napi_struct *napi, 
> int budget)
>  
>       txq = netdev_get_tx_queue(vi->dev, index);
>       __netif_tx_lock(txq, raw_smp_processor_id());
> -     free_old_xmit_skbs(sq, true);
> +     free_old_xmit_skbs(sq, budget != 0);
>       __netif_tx_unlock(txq);
>  
>       virtqueue_napi_complete(napi, sq->vq, 0);

Looks like virtnet_poll_cleantx() needs the same treatment.

Reply via email to