cvs commit: src/sys/netinet6 ip6_input.c

Robert Watson rwatson at FreeBSD.org
Wed Jul 2 23:14:36 UTC 2008


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


More information about the cvs-src mailing list