tcp: don't over-send F-RTO probes
authorYuchung Cheng <ycheng@google.com>
Mon, 18 May 2015 19:31:45 +0000 (12:31 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 19 May 2015 20:36:57 +0000 (16:36 -0400)
commitb7b0ed910cd8450db6d98cd4361c644bb1c88412
tree906a1d4684054523fb8606b9f6f193f28319e2a3
parentda34ac7626b571d262f92b93f11eb32dd58d9c4e
tcp: don't over-send F-RTO probes

After sending the new data packets to probe (step 2), F-RTO may
incorrectly send more probes if the next ACK advances SND_UNA and
does not sack new packet. However F-RTO RFC 5682 probes at most
once. This bug may cause sender to always send new data instead of
repairing holes, inducing longer HoL blocking on the receiver for
the application.

Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_input.c