summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorAlexey Kuznetsov <kuznet@ms2.inr.ac.ru>2010-09-15 10:27:52 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2010-09-26 17:21:20 -0700
commit36f2140e8f572790a71899e9db7ff6f2986987cd (patch)
tree0e7d612cecf9b2a01a9966f708742e66e3c5845f /net
parentf99150007ae1ff46aefbd5c96cf22af0cdc34563 (diff)
tcp: Prevent overzealous packetization by SWS logic.
[ Upstream commit 01f83d69844d307be2aa6fea88b0e8fe5cbdb2f4 ] If peer uses tiny MSS (say, 75 bytes) and similarly tiny advertised window, the SWS logic will packetize to half the MSS unnecessarily. This causes problems with some embedded devices. However for large MSS devices we do want to half-MSS packetize otherwise we never get enough packets into the pipe for things like fast retransmit and recovery to work. Be careful also to handle the case where MSS > window, otherwise we'll never send until the probe timer. Reported-by: ツ Leandro Melo de Sales <leandroal@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions