From owner-cvs-src@FreeBSD.ORG  Sun Feb 24 05:13:21 2008
Return-Path: <owner-cvs-src@FreeBSD.ORG>
Delivered-To: cvs-src@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 3AA0316A407;
	Sun, 24 Feb 2008 05:13:21 +0000 (UTC)
	(envelope-from silby@FreeBSD.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
	[IPv6:2001:4f8:fff6::29])
	by mx1.freebsd.org (Postfix) with ESMTP id 4924713C455;
	Sun, 24 Feb 2008 05:13:21 +0000 (UTC)
	(envelope-from silby@FreeBSD.org)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
	by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m1O5DKFx093032;
	Sun, 24 Feb 2008 05:13:20 GMT
	(envelope-from silby@repoman.freebsd.org)
Received: (from silby@localhost)
	by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m1O5DKBG093031;
	Sun, 24 Feb 2008 05:13:20 GMT (envelope-from silby)
Message-Id: <200802240513.m1O5DKBG093031@repoman.freebsd.org>
From: Mike Silbersack <silby@FreeBSD.org>
Date: Sun, 24 Feb 2008 05:13:20 +0000 (UTC)
To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
X-FreeBSD-CVS-Branch: HEAD
Cc: 
Subject: cvs commit: src/sys/netinet tcp_var.h
X-BeenThere: cvs-src@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: CVS commit messages for the src tree <cvs-src.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/cvs-src>
List-Post: <mailto:cvs-src@freebsd.org>
List-Help: <mailto:cvs-src-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Feb 2008 05:13:21 -0000

silby       2008-02-24 05:13:20 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          tcp_var.h 
  Log:
  Change FreeBSD 7 so that it returns TCP options in
  the same order that FreeBSD 6 and before did.  Doug
  White and the other bloodhounds at ISC discovered that
  while FreeBSD 7's ordering of options was more efficient,
  it caused some cable modem routers to ignore the
  SYN-ACKs ordered in this fashion.
  
  The placement of sackOK after the timestamp option seems
  to be the critical difference:
  
  FreeBSD 6:
  <mss 1460,nop,wscale 1,nop,nop,timestamp 3512155768 0,sackOK,eol>
  
  FreeBSD 7.0:
  <mss 1460,nop,wscale 3,sackOK,timestamp 1370692577 0>
  
  FreeBSD 7.0 + this change:
  <mss 1460,nop,wscale 3,nop,nop,timestamp 7371813 0,sackOK,eol>
  
  MFC after: 1 week
  
  Revision  Changes    Path
  1.161     +5 -2      src/sys/netinet/tcp_var.h