tcp: fixing TLP's FIN recovery
authorPer Hurtig <per.hurtig@kau.se>
Thu, 12 Jun 2014 15:08:32 +0000 (17:08 +0200)
committerJiri Slaby <jslaby@suse.cz>
Fri, 17 Oct 2014 07:43:19 +0000 (09:43 +0200)
commitd24c1c0f7c31c89465ab1df21bd9fcbe0c6c59ac
treea40f69691a406f6085e61d150bb1993fe7836147
parente6fd6243cdc7434e7001589099394321a1670b47
tcp: fixing TLP's FIN recovery

[ Upstream commit bef1909ee3ed1ca39231b260a8d3b4544ecd0c8f ]

Fix to a problem observed when losing a FIN segment that does not
contain data.  In such situations, TLP is unable to recover from
*any* tail loss and instead adds at least PTO ms to the
retransmission process, i.e., RTO = RTO + PTO.

Signed-off-by: Per Hurtig <per.hurtig@kau.se>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Acked-by: Nandita Dukkipati <nanditad@google.com>
Acked-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
net/ipv4/tcp_output.c