mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Gene Heskett <gene.heskett@verizon.net>
To: linux-kernel@vger.kernel.org
Subject: Re: BicTCP Implementation Bug
Date: Mon, 21 Feb 2005 12:06:53 -0500	[thread overview]
Message-ID: <200502211206.53419.gene.heskett@verizon.net> (raw)
In-Reply-To: <fd9de42cb9cca9589da8a65bb6e719d5@may.ie>

On Monday 21 February 2005 08:47, Yee-Ting Li wrote:
>Hi,
>
>We have discovered a serious implementation bug in BicTCP on the
> Linux kernels. Note that because BicTCP is ON by default, this
> affects all users of kernel versions 2.6.8 and above.
>
>For further details please see:
>http://www.hamilton.ie/net/bic-fix/Linux%20BicTCP.pdf
>
>and the patch is:
>
>Index: linux-2.6.10/include/net/tcp.h
>===================================================================
>--- linux-2.6.10.orig/include/net/tcp.h Fri Dec 24 21:34:00 2004
>+++ linux-2.6.10/include/net/tcp.h      Thu Feb 17 14:13:14 2005
>@@ -1280,8 +1280,7 @@
>                 if (sysctl_tcp_bic_fast_convergence &&
>                     tp->snd_cwnd < tp->bictcp.last_max_cwnd)
>                         tp->bictcp.last_max_cwnd
>-                               = (tp->snd_cwnd *
>(2*BICTCP_1_OVER_BETA-1))
>-                               / (BICTCP_1_OVER_BETA/2);
>+                           = tp->snd_cwnd - ( tp->snd_cwnd /
>(BICTCP_1_OVER_BETA*2) );
>                 else
>                         tp->bictcp.last_max_cwnd = tp->snd_cwnd;

Could this explain why there was a lot of complaining that tcp was 
slower back about then? (2.6.6 release time)

I've built and rebooted to a kernel patched as above, and will report, 
but on my home network, the closest it will come to being congested 
would be during an rsync or amdump from a client run, so it is 
possible I will see no 'get my attention' differences.  Nothing else 
can approach me any faster than a 10base-T circuit.

In case no one else mentions it Mr. Li, patches such as this need a 
"signed off by $yourname" line for record keeping, this just started 
a few months ago.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.34% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2005 by Maurice Eugene Heskett, all rights reserved.

      parent reply	other threads:[~2005-02-21 17:06 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-21 13:47 Yee-Ting Li
2005-02-21 15:50 ` Stephen Hemminger
2005-02-21 16:15   ` Yee-Ting Li
2005-02-21 17:06 ` Gene Heskett [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200502211206.53419.gene.heskett@verizon.net \
    --to=gene.heskett@verizon.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®