OSDN Git Service

net: dev: use kfree_skb_reason() for __netif_receive_skb_core()
authorMenglong Dong <imagedong@tencent.com>
Fri, 4 Mar 2022 06:00:46 +0000 (14:00 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 4 Mar 2022 12:17:11 +0000 (12:17 +0000)
commit6c2728b7c14164928cb7cb9c847dead101b2d503
treecd9c481d3a8436b3a1f1214084245dc37bbab61c
parenta568aff26ac03ee9eb1482683514914a5ec3b4c3
net: dev: use kfree_skb_reason() for __netif_receive_skb_core()

Add reason for skb drops to __netif_receive_skb_core() when packet_type
not found to handle the skb. For this purpose, the drop reason
SKB_DROP_REASON_PTYPE_ABSENT is introduced. Take ether packets for
example, this case mainly happens when L3 protocol is not supported.

Signed-off-by: Menglong Dong <imagedong@tencent.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/skbuff.h
include/trace/events/skb.h
net/core/dev.c