Stephen Hemminger
f4805eded7
[TCP]: fix congestion window update when using TSO deferal
...
TCP peformance with TSO over networks with delay is awful.
On a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and
50Mbits/sec without TSO.
The problem is with TSO, we intentionally do not keep the maximum
number of packets in flight to fill the window, we hold out to until
we can send a MSS chunk. But, we also don't update the congestion window
unless we have filled, as per RFC2861.
This patch replaces the check for the congestion window being full
with something smarter that accounts for TSO.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-11-10 16:53:30 -08:00
..
802
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
8021q
[8021Q]: Add endian annotations.
2005-09-19 15:41:28 -07:00
appletalk
[APPLETALK]: Fix broadcast bug.
2005-09-27 16:11:29 -07:00
atm
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
ax25
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
bluetooth
[Bluetooth]: Remove the usage of /proc completely
2005-11-08 09:57:38 -08:00
bridge
[BRIDGE]: Use ether_compare
2005-10-31 16:34:10 -02:00
core
[NET]: Detect hardware rx checksum faults correctly
2005-11-10 13:01:24 -08:00
dccp
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
decnet
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
econet
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
2005-10-03 14:35:55 -07:00
ethernet
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
ieee80211
ieee80211: cleanup crypto list handling, other minor cleanups.
2005-11-09 01:01:04 -05:00
ipv4
[TCP]: fix congestion window update when using TSO deferal
2005-11-10 16:53:30 -08:00
ipv6
[NET]: Detect hardware rx checksum faults correctly
2005-11-10 13:01:24 -08:00
ipx
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
irda
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
key
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
lapb
llc
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
netfilter
[NETFILTER]: Add nf_conntrack subsystem.
2005-11-09 16:38:16 -08:00
netlink
[NETLINK]: Generic netlink family
2005-11-10 02:26:41 +01:00
netrom
[AX.25]: Fix packet socket crash
2005-10-05 12:16:04 -07:00
packet
[NET]: Fix packet timestamping.
2005-10-03 13:57:23 -07:00
rose
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
rxrpc
[NET]: Detect hardware rx checksum faults correctly
2005-11-10 13:01:24 -08:00
sched
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
sctp
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
sunrpc
[NET]: Detect hardware rx checksum faults correctly
2005-11-10 13:01:24 -08:00
unix
[PATCH] add a vfs_permission helper
2005-11-09 07:55:58 -08:00
wanrouter
[NET]: kfree cleanup
2005-11-08 09:41:34 -08:00
x25
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
xfrm
[XFRM]: Use generic netlink receive queue processor
2005-11-10 02:26:40 +01:00
compat.c
[PATCH] Fix 32bit sendmsg() flaw
2005-09-08 08:14:11 -07:00
Kconfig
[NETFILTER] move nfnetlink options to right location in kconfig menu
2005-09-17 00:41:21 -07:00
Makefile
/spare/repo/netdev-2.6 branch 'master'
2005-09-01 18:02:01 -04:00
nonet.c
socket.c
[NET]: Fix module reference counts for loadable protocol modules
2005-09-27 15:23:38 -07:00
sysctl_net.c
[NET]: Fix "sysctl_net.c:36: error: 'core_table' undeclared here"
2005-10-03 14:16:34 -07:00
TUNABLE