Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Feb 2008 05:13:20 +0000 (UTC)
From:      Mike Silbersack <silby@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet tcp_var.h
Message-ID:  <200802240513.m1O5DKBG093031@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802240513.m1O5DKBG093031>