net: use SKB_CONSUMED in skb_attempt_defer_free()

skb_attempt_defer_free() is used to free already processed skbs, so pass
SKB_CONSUMED as the reason in kfree_skb_napi_cache().

Suggested-by: Jason Xing <kerneljasonxing@gmail.com>
Suggested-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/r/bcf5dbdda79688b074ab7ae2238535840a6d3fc2.1712711977.git.asml.silence@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Pavel Begunkov 2024-04-10 02:28:10 +01:00 committed by Jakub Kicinski
parent 7cb31c46b9
commit d8415a165c

View File

@ -6983,7 +6983,7 @@ static void kfree_skb_napi_cache(struct sk_buff *skb)
} }
local_bh_disable(); local_bh_disable();
__napi_kfree_skb(skb, SKB_DROP_REASON_NOT_SPECIFIED); __napi_kfree_skb(skb, SKB_CONSUMED);
local_bh_enable(); local_bh_enable();
} }