From: YOSHIFUJI Hideaki <[EMAIL PROTECTED]> Date: Tue, 29 Aug 2006 18:21:28 +0900 (JST)
> In article <[EMAIL PROTECTED]> (at Tue, 29 Aug 2006 10:35:36 +0200), Olaf > Kirch <[EMAIL PROTECTED]> says: > > > During stress testing, machines were frequently crashing in > > __ipv6_ifa_notify on dst_hold(&ifp->rt.u_dst), with ifp->rt being a > > NULL pointer. > > > > The attached patch fixes the problem. > > Acked-by: YOSHIFUJI Hideaki <[EMAIL PROTECTED]> Applied, thanks everyone. Although the only reason this is a problem is due to the fact that we use rwlock's here. If addrconf_lock were a normal spinlock, or taken as a writer in this code path, the problematic cases would not be possible. I guess this is a reminder that I need to revisit my patches which move all IPV6 address and inet6_dev changes out of software interrupt context, plus add use of RCU. :-) - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html