HEADS UP: inpcb/inpcbinfo rwlocking: coming to a 7-STABLE branch near you

Jeremy Chadwick koitsu at FreeBSD.org
Wed Aug 13 21:25:44 UTC 2008


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 |



More information about the freebsd-stable mailing list