[TCP]: Do receiver-side SWS avoidance for rcvbuf < MSS.

Signed-off-by: John Heffner <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
John Heffner 2007-04-02 13:56:32 -07:00 • committed by David S. Miller
commit 84565070e4

View file

@ -1607,6 +1607,9 @@ u32 __tcp_select_window(struct sock *sk)
*/
if (window <= free_space - mss || window > free_space)
window = (free_space/mss)*mss;
else if (mss == full_space &&
free_space > window + full_space/2)
window = free_space;
}
return window;