(repost) TCP westwood bw_sample
Subsystems (3)
PATCH 1/1 (repost) TCP westwood bw_sample
TCP westwood bw_sample element in tcp_opt is set but never used. Repost of patch, because forgot part which removes it from tcp.h
include/linux/tcp.h +0 -1
@@ -377,7 +377,6 @@/* TCP Westwood structure */ struct { -__u32 bw_sample;/* bandwidth sample */ __u32 bw_ns_est;/* first bandwidth estimation..not too smoothed 8) */ __u32 bw_est;/* bandwidth estimate */ __u32 rtt_win_sx;/* here starts a new evaluation... */
net/ipv4/tcp_input.c +2 -4
@@ -2065,7 +2065,6 @@ {struct tcp_opt *tp =tcp_sk (sk); - tp->westwood.bw_sample =0 ; tp->westwood.bw_ns_est =0 ; tp->westwood.bw_est =0 ; tp->westwood.accounted =0 ;
@@ -2088,14 +2087,13 @@static void westwood_filter (struct sock *sk,__u32 delta) {struct tcp_opt *tp =tcp_sk (sk); -__u32 sample = tp->westwood.bk / delta; tp->westwood.bw_ns_est = -westwood_do_filter (tp->westwood.bw_ns_est, sample); +westwood_do_filter (tp->westwood.bw_ns_est, + tp->westwood.bk / delta); tp->westwood.bw_est =westwood_do_filter (tp->westwood.bw_est, tp->westwood.bw_ns_est); - tp->westwood.bw_sample = sample; }/* @westwood_update_rttmin
David S. Miller
AppliedQuoted 2 lines · On Fri, 12 Mar 2004 09:30:10 -0800 Stephen Hemminger <[email protected]>…
TCP westwood
bw_sampleelement intcp_optis set but never used. Repost of patch, because forgot part which removes it fromtcp.h
Applied, thanks Stephen.