aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/export-to-postgresql-report
diff options
context:
space:
mode:
authorJason A. Donenfeld <[email protected]>2021-11-29 10:39:27 -0500
committerJakub Kicinski <[email protected]>2021-11-29 19:50:50 -0800
commitfb32f4f606c17b869805d7cede8b03d78339b50a (patch)
tree4a8a4e6986fc0c2cbde645372048c231591d8a95 /tools/perf/scripts/python/bin/export-to-postgresql-report
parent886fcee939adb5e2af92741b90643a59f2b54f97 (diff)
wireguard: 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 <[email protected]> Fixes: e7096c131e51 ("net: WireGuard secure network tunnel") Signed-off-by: Jason A. Donenfeld <[email protected]> Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions