]> err.no Git - linux-2.6/commit
[TCP]: Congestion control API update.
authorStephen Hemminger <shemminger@linux-foundation.org>
Tue, 24 Apr 2007 05:26:16 +0000 (22:26 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 26 Apr 2007 05:29:45 +0000 (22:29 -0700)
commit164891aadf1721fca4dce473bb0e0998181537c6
tree991393ec7306da475cb306fcc7cb084f737ebadc
parent65d1b4a7e73fe0e1f5275ad7d2d3547981480886
[TCP]: Congestion control API update.

Do some simple changes to make congestion control API faster/cleaner.
* use ktime_t rather than timeval
* merge rtt sampling into existing ack callback
  this means one indirect call versus two per ack.
* use flags bits to store options/settings

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
15 files changed:
include/linux/skbuff.h
include/net/tcp.h
net/ipv4/tcp_bic.c
net/ipv4/tcp_cong.c
net/ipv4/tcp_cubic.c
net/ipv4/tcp_htcp.c
net/ipv4/tcp_illinois.c
net/ipv4/tcp_input.c
net/ipv4/tcp_lp.c
net/ipv4/tcp_output.c
net/ipv4/tcp_vegas.c
net/ipv4/tcp_veno.c
net/ipv4/tcp_westwood.c
net/ipv4/tcp_yeah.c
net/ipv4/tcp_yeah.h