aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2005-05-23 12:03:06 -0700
committerDavid S. Miller <davem@davemloft.net>2005-05-23 12:03:06 -0700
commit314324121f9b94b2ca657a494cf2b9cb0e4a28cc (patch)
treedade029a8df8b249d14282d8f8023a0de0f6c1e7 /crypto
parent[PATCH] ppc32: Fix an off-by-one error in ipic_init (diff)
downloadlinux-dev-314324121f9b94b2ca657a494cf2b9cb0e4a28cc.tar.xz
linux-dev-314324121f9b94b2ca657a494cf2b9cb0e4a28cc.zip
[TCP]: Fix stretch ACK performance killer when doing ucopy.
When we are doing ucopy, we try to defer the ACK generation to cleanup_rbuf(). This works most of the time very well, but if the ucopy prequeue is large, this ACKing behavior kills performance. With TSO, it is possible to fill the prequeue so large that by the time the ACK is sent and gets back to the sender, most of the window has emptied of data and performance suffers significantly. This behavior does help in some cases, so we should think about re-enabling this trick in the future, using some kind of limit in order to avoid the bug case. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions