Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Mar 2007 09:48:50 +0100
From:      Andre Oppermann <andre@freebsd.org>
To:        Kip Macy <kip.macy@gmail.com>
Cc:        "gnn@freebsd.org" <gnn@freebsd.org>, src-committers@freebsd.org, cvs-all@freebsd.org, cvs-src@freebsd.org
Subject:   Re: IPv6 breakage in recent changes - Re: cvs commit: src/sys/netinet tcp_syncache.c
Message-ID:  <45FE4E72.8000306@freebsd.org>
In-Reply-To: <b1fa29170703180700n7c48abffqab1049ab9cc28776@mail.gmail.com>
References:  <b1fa29170703170027m4277df8q8c8e9aba57642366@mail.gmail.com>	 <m2abyawtl1.wl%gnn@neville-neil.com> <b1fa29170703180700n7c48abffqab1049ab9cc28776@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Kip Macy wrote:
>> With Andre's most recent changes what is the result?
>>
>> Also, is this all over localhost or?
> 
> Andre's commit fixed the problem. Looking at the fix the problem
> couldn't have been isolated to localhost.

My original patch had two problems in syncache that broke IPv6
independently.  The first was a C error where I missed a 'else'
in the #ifdef IPv6 mess and the second got the offset for the
IPv6 checksum calculation wrong because I missed to adjust it
to the new realities.  Tor's quickly diagnosed the problem and
sent a patch which, due to some scheduling mismatch, I committed
only with delay.  I'm sorry for the extended breakage period this
caused.

I thought I had tested IPv6 as well but as it turns out I have
changed /etc/hosts to use IPv4 first instead of IPv6 as is the
default.  We should think of doing this in -current for 7.0 as
well.  IPv6 is quite a bit slower than IPv4 still and everything
that uses localhost is affected by it.

-- 
Andre




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