[PATCH net-next 0/2] net: snmp: tracepoint support for snmp

From: menglong8 . dong
Date: Thu Nov 11 2021 - 08:50:31 EST


From: Menglong Dong <imagedong@xxxxxxxxxxx>

snmp is the network package statistics module in kernel, and it is
useful in network issue diagnosis, such as packet drop.

However, it is hard to get the detail information about the packet.
For example, we can know that there is something wrong with the
checksum of udp packet though 'InCsumErrors' of UDP protocol in
/proc/net/snmp, but we can't figure out the ip and port of the packet
that this error is happening on.

Add tracepoint for snmp. Therefor, users can use some tools (such as
eBPF) to get the information of the exceptional packet.

In the first patch, the frame of snmp-tracepoint is created. And in
the second patch, tracepoint for udp-snmp is introduced.


Menglong Dong (2):
net: snmp: add tracepoint support for snmp
net: snmp: add snmp tracepoint support for udp

include/net/udp.h | 25 ++++++++++++++-----
include/trace/events/snmp.h | 50 +++++++++++++++++++++++++++++++++++++
net/core/net-traces.c | 3 +++
net/ipv4/udp.c | 28 +++++++++++++--------
4 files changed, 89 insertions(+), 17 deletions(-)
create mode 100644 include/trace/events/snmp.h

--
2.27.0