On Tue, 8 Feb 2022 14:43:18 +0800 Yajun Deng wrote:
We will use 'sudo perf record -g -a -e skb:kfree_skb' command to trace
the dropped packets when dropped increase in the output of ifconfig.
But there are two cases, one is only called kfree_skb(), another is
increasing the dropped and called kfree_skb(). The latter is what
we need. So we need to separate these two cases.
From the other side, the dropped packet came from the core network and
the driver, we also need to separate these two cases.
Add netdev_drop_inc() and add a tracepoint for the core network dropped
packets. use 'sudo perf record -g -a -e net:netdev_drop' and 'sudo perf
script' will recored the dropped packets by the core network.
Signed-off-by: Yajun Deng <redacted>
Have you seen the work that's being done around kfree_skb_reason()?