]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: make congestion control more robust against reordering
authorYuchung Cheng <ycheng@google.com>
Tue, 2 Feb 2016 18:33:08 +0000 (10:33 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 7 Feb 2016 19:09:51 +0000 (14:09 -0500)
commit49c2caf1d3b967a633e591c33a0327cd40c509ec
tree8e5f7990136533c684af4243a2da66a233f72721
parent1db960c2be3313a2dea4a90e8257a0dab90e337f
tcp: make congestion control more robust against reordering

This change enables congestion control to update cwnd based on
not only packet cumulatively acked but also packets delivered
out-of-order. This makes congestion control robust against packet
reordering because it may raise cwnd as long as packets are being
delivered once reordering has been detected (i.e., it only cares
the amount of packets delivered, not the ordering among them).

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