summaryrefslogtreecommitdiffstats
path: root/net/caif
diff options
context:
space:
mode:
authorNeal Cardwell <ncardwell@google.com>2015-01-28 20:01:37 -0500
committerDavid S. Miller <davem@davemloft.net>2015-01-28 22:18:38 -0800
commitc22bdca94782f05b9337d8548bde51b2f38ef17f (patch)
treeb1314e9e5322836bd46740b40d59c34c9782ef31 /net/caif
parent814d488c61260521b1b3cc97063700a5a6667c8f (diff)
downloadlinux-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