tsnep: Fix NAPI polling with budget 0
authorGerhard Engleder <gerhard@engleder-embedded.com>
Fri, 15 Sep 2023 21:01:26 +0000 (23:01 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 18 Sep 2023 09:42:36 +0000 (10:42 +0100)
commit46589db3817bd8b523701274885984b5a5dda7d1
tree96b4b22f92ed99c76e5f96b578112c6df8b7871f
parenta7f991953d73dd50c4c23b5437c0139960e1fad4
tsnep: Fix NAPI polling with budget 0

According to the NAPI documentation networking/napi.rst, Rx specific
APIs like page pool and XDP cannot be used at all when budget is 0.
skb Tx processing should happen regardless of the budget.

Stop NAPI polling after Tx processing and skip Rx processing if budget
is 0.

Signed-off-by: Gerhard Engleder <gerhard@engleder-embedded.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/engleder/tsnep_main.c