summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/netdev-times.py
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-08-13 03:00:08 +0200
committerBruno Martins <bgcngm@gmail.com>2023-11-06 09:28:24 +0000
commit0e2c4e57aaa546a2eb234193c41bb87cb01aef35 (patch)
tree8da5f78cb3fc6088a732e8b173ad9d6c13d14d04 /tools/perf/scripts/python/netdev-times.py
parent745e9111c5bb16381cc6fc7ee67400d0390dd93e (diff)
receive: drop handshakes if queue lock is contended
If we're being delivered packets from multiple CPUs so quickly that the ring lock is contended for CPU tries, then it's safe to assume that the queue is near capacity anyway, so just drop the packet rather than spinning. This helps deal with multicore DoS that can interfere with data path performance. It _still_ does not completely fix the issue, but it again chips away at it. Reported-by: Streun Fabio <fstreun@student.ethz.ch> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Change-Id: I6e0a372a0b26907cc4ac425ecc17bdca8e07a2aa
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions