diff options
author | Neal Cardwell <ncardwell@google.com> | 2015-01-28 20:01:37 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-01-28 22:18:38 -0800 |
commit | c22bdca94782f05b9337d8548bde51b2f38ef17f (patch) | |
tree | b1314e9e5322836bd46740b40d59c34c9782ef31 /net/caif | |
parent | 814d488c61260521b1b3cc97063700a5a6667c8f (diff) | |
download | linux-stable-c22bdca94782f05b9337d8548bde51b2f38ef17f.tar.gz linux-stable-c22bdca94782f05b9337d8548bde51b2f38ef17f.tar.bz2 linux-stable-c22bdca94782f05b9337d8548bde51b2f38ef17f.zip |
tcp: fix stretch ACK bugs in Reno
Change Reno to properly handle stretch ACKs in additive increase mode
by passing in the count of ACKed packets to tcp_cong_avoid_ai().
In addition, if snd_cwnd crosses snd_ssthresh during slow start
processing, and we then exit slow start mode, we need to carry over
any remaining "credit" for packets ACKed and apply that to additive
increase by passing this remaining "acked" count to
tcp_cong_avoid_ai().
Reported-by: Eyal Perry <eyalpe@mellanox.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/caif')
0 files changed, 0 insertions, 0 deletions