Make the logic clear on when to use Eifel detection or fall back
commitbfdb979ed8c69cbc1e8bb84110840c7b4d2de161
authorJeffrey Hsu <hsu@dragonflybsd.org>
Thu, 14 Aug 2003 23:09:33 +0000 (14 23:09 +0000)
committerJeffrey Hsu <hsu@dragonflybsd.org>
Thu, 14 Aug 2003 23:09:33 +0000 (14 23:09 +0000)
treea24131bba6498e55b19c4d4a6b21c0b785bb3e5b
parent03e15c1266bdb6e44b9ce430105525a8f3fd5d92
Make the logic clear on when to use Eifel detection or fall back
onto the old RTT heuristic.

Move infrequently executed code out of the fast path to avoid
L1 instruction cache pollution.

Add statistics to disambiguate how a spurious retransmit was detected.
sys/netinet/tcp_input.c
sys/netinet/tcp_timer.c
sys/netinet/tcp_var.h