Date: Thu, 3 Jul 2008 00:14:35 +0100 (BST) From: Robert Watson <rwatson@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet6 ip6_input.c Message-ID: <20080703001317.Q47773@fledge.watson.org> In-Reply-To: <200807022313.m62ND1Wt018320@repoman.freebsd.org> References: <200807022313.m62ND1Wt018320@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2 Jul 2008, Robert Watson wrote: > SVN rev 180197 on 2008-07-02 23:12:40Z by rwatson > > Set the IPv6 netisr handler as NETISR_MPSAFE on the basis that, despite > there still being some well-known races in mld6 and nd6, running with > Giant over the netisr handler provides little or not additional > synchronization that might cause mld6 and nd6 to behave better. It would be *really* nice if someone with some IPv6 background and a real-world IPv6 deployment could spend some time locking down the loose ends in the IPv6 code. It's only because these races are relatively rare that we don't see more bug reports here. The above change can be backed out if it turns out to expose races more than anticipated, but the much better fix would be for someone to simply add the missing locking. Robert N M Watson Computer Laboratory University of Cambridge
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080703001317.Q47773>