diff options
author | 2004-04-17 00:13:36 +0000 | |
---|---|---|
committer | 2004-04-17 00:13:36 +0000 | |
commit | 94d7a97f3b0b2cf5bdd59787a601ea2ece9f89b8 (patch) | |
tree | 28bee6707c690df3b542e7c5e8d461bd9acc90db /share/man/man9 | |
parent | add a congestion indicator to if_queue. It is set when the input queue (diff) | |
download | wireguard-openbsd-94d7a97f3b0b2cf5bdd59787a601ea2ece9f89b8.tar.xz wireguard-openbsd-94d7a97f3b0b2cf5bdd59787a601ea2ece9f89b8.zip |
when the input queue congestion flag is set stop evaluating the ruleset
and block unconditionally.
when the inout queue is full, newly arriving packets are dropped anyway,
and while the input queue is full we obviously have a CPU laod problem.
with this change, we allow the machine to recover gracefully, dropping a few
packets fast instead of a lot slowly over a long time while processing rather
old stuff in the input queue, giving somebody a chance to log in on the
console and fix stuff instead of going completely unresponsive, and as a nice
side effect, let established connections alone.
ok kjc@ markus@ beck@
Diffstat (limited to 'share/man/man9')
0 files changed, 0 insertions, 0 deletions