[PATCH] TCP Compound: dwnd=0 on ssthresh

2006-07-05 Thread Angelo P. Castellani
In the TCP Compound article used as a reference for the implementation, we read: "If a retransmission timeout occurs, dwnd should be reset to zero and the delay-based component is disabled." at page 5 of ftp://ftp.research.microsoft.com/pub/tr/TR-2005-86.pdf The attached patch implements this req

Re: [PATCH] TCP Compound

2006-05-25 Thread Stephen Hemminger
The existing code did a 64 bit divide directly, which won't work on 32 bit platforms. This is what I am testing, it uses math similar to TCP CUBIC to do a quad root. It seemed more efficient to just do one operation rather than two square roots. - diff --git a/net/ipv4/tcp_compound.c b/ne

[PATCH] TCP Compound

2006-05-25 Thread Angelo P. Castellani
From: Angelo P. Castellani <[EMAIL PROTECTED]> TCP Compound is a sender-side only change to TCP that uses a mixed Reno/Vegas approach to calculate the cwnd. For further details look here: ftp://ftp.research.microsoft.com/pub/tr/TR-2005-86.pdf Signed-off-by: Angelo P. Castellani <[EMAIL PROTECT