Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d0f71aff authored by William Dauchy's avatar William Dauchy Committed by Jeff Kirsher
Browse files

ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector



This is the same patch as for ixgbe but applied differently according to
busy polling.  See commit 5d6002b7 ("ixgbe: Fix handling of NAPI
budget when multiple queues are enabled per vector")

Signed-off-by: default avatarWilliam Dauchy <william@gandi.net>
Tested-by: default avatarPhil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent da0bcb4e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1016,6 +1016,8 @@ static int ixgbevf_poll(struct napi_struct *napi, int budget)
	ixgbevf_for_each_ring(ring, q_vector->tx)
		clean_complete &= ixgbevf_clean_tx_irq(q_vector, ring);

	if (budget <= 0)
		return budget;
#ifdef CONFIG_NET_RX_BUSY_POLL
	if (!ixgbevf_qv_lock_napi(q_vector))
		return budget;