-
- Downloads
dropmon: add ability to detect when hardware dropsrxpackets
Patch to add the ability to detect drops in hardware interfaces via dropwatch. Adds a tracepoint to net_rx_action to signal everytime a napi instance is polled. The dropmon code then periodically checks to see if the rx_frames counter has changed, and if so, adds a drop notification to the netlink protocol, using the reserved all-0's vector to indicate the drop location was in hardware, rather than somewhere in the code. Signed-off-by:Neil Horman <nhorman@tuxdriver.com> include/linux/net_dropmon.h | 8 ++ include/trace/napi.h | 11 +++ net/core/dev.c | 5 + net/core/drop_monitor.c | 124 ++++++++++++++++++++++++++++++++++++++++++-- net/core/net-traces.c | 4 + net/core/netpoll.c | 2 6 files changed, 149 insertions(+), 5 deletions(-) Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/net_dropmon.h 8 additions, 0 deletionsinclude/linux/net_dropmon.h
- include/trace/napi.h 11 additions, 0 deletionsinclude/trace/napi.h
- net/core/dev.c 4 additions, 1 deletionnet/core/dev.c
- net/core/drop_monitor.c 120 additions, 4 deletionsnet/core/drop_monitor.c
- net/core/net-traces.c 4 additions, 0 deletionsnet/core/net-traces.c
- net/core/netpoll.c 2 additions, 0 deletionsnet/core/netpoll.c
Loading
Please register or sign in to comment