Commit 42a39450 authored by Stephen Hemminger's avatar Stephen Hemminger Committed by David S. Miller

[TCP]: BIC coding bug in Linux 2.6.13

Missing parenthesis in causes BIC to be slow in increasing congestion
window.

Spotted by Injong Rhee.
Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent fab10fe3
...@@ -136,7 +136,7 @@ static inline void bictcp_update(struct bictcp *ca, u32 cwnd) ...@@ -136,7 +136,7 @@ static inline void bictcp_update(struct bictcp *ca, u32 cwnd)
else if (cwnd < ca->last_max_cwnd + max_increment*(BICTCP_B-1)) else if (cwnd < ca->last_max_cwnd + max_increment*(BICTCP_B-1))
/* slow start */ /* slow start */
ca->cnt = (cwnd * (BICTCP_B-1)) ca->cnt = (cwnd * (BICTCP_B-1))
/ cwnd-ca->last_max_cwnd; / (cwnd - ca->last_max_cwnd);
else else
/* linear increase */ /* linear increase */
ca->cnt = cwnd / max_increment; ca->cnt = cwnd / max_increment;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment