aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorEric Dumazet <[email protected]>2018-07-30 20:09:11 -0700
committerDavid S. Miller <[email protected]>2018-07-31 14:41:29 -0700
commit56e2c94f055d328f5f6b0a5c1721cca2f2d4e0a1 (patch)
tree29f521556a514eab6c303d3974bf0b1773858fac /tools/perf/scripts/python/export-to-postgresql.py
parente39eb599998ac4d8721af23f7da8710950a07823 (diff)
inet: frag: enforce memory limits earlier
We currently check current frags memory usage only when a new frag queue is created. This allows attackers to first consume the memory budget (default : 4 MB) creating thousands of frag queues, then sending tiny skbs to exceed high_thresh limit by 2 to 3 order of magnitude. Note that before commit 648700f76b03 ("inet: frags: use rhashtables for reassembly units"), work queue could be starved under DOS, getting no cpu cycles. After commit 648700f76b03, only the per frag queue timer can eventually remove an incomplete frag queue and its skbs. Fixes: b13d3cbfb8e8 ("inet: frag: move eviction of queues to work queue") Signed-off-by: Eric Dumazet <[email protected]> Reported-by: Jann Horn <[email protected]> Cc: Florian Westphal <[email protected]> Cc: Peter Oskolkov <[email protected]> Cc: Paolo Abeni <[email protected]> Acked-by: Florian Westphal <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions