]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit65e4c2a02dd4d3ce3de40c91c88443a64be3b4e2
treecd9c481d3a8436b3a1f1214084245dc37bbab61c
parent2aeba072e9e3a371bd141052e0547338e88db6df
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