From: Eric Dumazet Date: Mon, 16 May 2022 04:24:54 +0000 (-0700) Subject: net: use napi_consume_skb() in skb_defer_free_flush() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2db60eed1a957423cf06ee1060fc45ed3971990d;p=linux.git net: use napi_consume_skb() in skb_defer_free_flush() skb_defer_free_flush() runs from softirq context, we have the opportunity to refill the napi_alloc_cache, and/or use kmem_cache_free_bulk() when this cache is full. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller --- diff --git a/net/core/dev.c b/net/core/dev.c index a5e663e1a75ab..d0b34bc50706f 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -6633,7 +6633,7 @@ static void skb_defer_free_flush(struct softnet_data *sd) while (skb != NULL) { next = skb->next; - __kfree_skb(skb); + napi_consume_skb(skb, 1); skb = next; } }