Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Aug 2008 14:25:44 -0700
From:      Jeremy Chadwick <koitsu@FreeBSD.org>
To:        Mike Tancsa <mike@sentex.net>
Cc:        stable@FreeBSD.org, Robert Watson <rwatson@FreeBSD.org>, Jack Vogel <jfvogel@gmail.com>
Subject:   Re: HEADS UP: inpcb/inpcbinfo rwlocking: coming to a 7-STABLE branch near you
Message-ID:  <20080813212544.GA25915@eos.sc1.parodius.com>
In-Reply-To: <200808132116.m7DLGY1f039165@lava.sentex.ca>
References:  <alpine.BSF.1.10.0808031142550.65130@fledge.watson.org> <alpine.BSF.1.10.0808082219360.16028@fledge.watson.org> <200808120059.m7C0xvUH028011@lava.sentex.ca> <alpine.BSF.1.10.0808121119040.86332@fledge.watson.org> <200808132034.m7DKY7wm038972@lava.sentex.ca> <alpine.BSF.1.10.0808132138170.41778@fledge.watson.org> <7.1.0.9.0.20080813164157.161ba2e8@sentex.net> <200808132116.m7DLGY1f039165@lava.sentex.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 13, 2008 at 05:16:27PM -0400, Mike Tancsa wrote:
> At 04:46 PM 8/13/2008, Mike Tancsa wrote:
>> At 04:41 PM 8/13/2008, Robert Watson wrote:
>>> Well, it shouldn't be related, but sometimes things get tricky with  
>>> locking if it turns out that extra locking at one layer was masking  
>>> a lack of locking at another.  Let's try to diagnose this one a bit  
>>> more before concluding that is the case, though.  I take that the  
>>> same problems don't happen if you boot a vanilla version of the same 
>>> rev of the kernel?  What command did you use to generate the list at 
>>> the bottom of your e-mail?
>>
>>
>> Hi Robert,
>>         the arp messages were a snippet from just arp -na. All of  
>> those IP addresses are local to the box.  I am just doing a cvsup to 
>> the same point in time and am rebuilding the kernel.
>
> Actually, it looks like its unrelated to your changes. I just did a full 
> cvsup, and am getting that strange proxy arp stuff and again, the 
> incomplete arp messages....
>
>
> % arp -na| grep inc
> ? (64.7.153.9) at (incomplete) on em1 [ethernet]
> ? (64.7.153.9) at (incomplete) on em1 [ethernet]
> ? (64.7.153.9) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.19) at (incomplete) on em1 [ethernet]
> ? (64.7.153.20) at (incomplete) on em1 [ethernet]
> ? (64.7.153.20) at (incomplete) on em1 [ethernet]
> ? (64.7.153.20) at (incomplete) on em1 [ethernet]
> ? (64.7.153.20) at (incomplete) on em1 [ethernet]
> ? (64.7.153.20) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.21) at (incomplete) on em1 [ethernet]
> ? (64.7.153.24) at (incomplete) on em1 [ethernet]
> ? (64.7.153.25) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.25) at (incomplete) on em1 [ethernet]
> ? (64.7.153.25) at (incomplete) on em1 [ethernet]
> ? (64.7.153.25) at (incomplete) on em1 [ethernet]
> ? (64.7.153.25) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 published (proxy only) [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.26) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (64.7.153.27) at (incomplete) on em1 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 published (proxy only) [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
> ? (199.212.134.1) at (incomplete) on em0 [ethernet]
>
> I will try a kernel before the em changes, as thats the only other thing 
> I can think of off the top of my head.

That almost looks like some kind of ARP storm, sans repetitive entries
(that definitely looks odd).  Does tcpdump on em1 show a particular
machine or router demanding MACs for 64.7.153.0/24 (or whatever the
block is)?

Adding Jack Vogel to this, since it could be em(4)-related.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




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