From: Jakub Kicinski Date: Wed, 26 Nov 2025 03:48:19 +0000 (-0800) Subject: eth: bnxt: make use of napi_consume_skb() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=362a161b2582f8d6a34b3b0940f8323adc2f292f;p=thirdparty%2Fkernel%2Flinux.git eth: bnxt: make use of napi_consume_skb() As those following recent changes from Eric know very well using NAPI skb cache is crucial to achieve good perf, at least on recent AMD platforms. Make sure bnxt feeds the skb cache with Tx skbs. Reviewed-by: Michael Chan Reviewed-by: Eric Dumazet Signed-off-by: Jakub Kicinski --- diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c index a625e7c311dd7..8f95f5f29e008 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -877,7 +877,7 @@ static bool __bnxt_tx_int(struct bnxt *bp, struct bnxt_tx_ring_info *txr, next_tx_int: cons = NEXT_TX(cons); - dev_consume_skb_any(skb); + napi_consume_skb(skb, budget); } WRITE_ONCE(txr->tx_cons, cons);