[PATCH 0/3][v2] tcp: fix ICMP-RTO war

Damian Lukowski
2010-01-29T22:15:52Z

This patches fix the current RTO calculation routine, when
srtt and rttvar are zero, yielding an RTO of zero
Under some circumstances, TCPs srtt and rttvar are zero,
yielding a calculated RTO of zero.
This is particularly unfortunate for ICMP based RTO recalculation
as introduced in f1ecd5d9e736660 (Revert Backoff [v3]: Revert RTO
on ICMP destination unreachable), as it results in RTO retransmission
flooding.

Thanks to Ilpo Jarvinen for providing debug patches and to
Denys Fedoryshchenko for reporting and testing.

Signed-off-by: Damian Lukowski <damian@tvk.rwth-aachen.de>