Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jul 2005 11:34:24 +0200
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        Robert Watson <rwatson@freebsd.org>
Cc:        arch@freebsd.org
Subject:   Re: Network-related device drivers and MPSAFEty: status, and plans for 7.0
Message-ID:  <20050720113424.x4h21d1j40gggk0o@netchild.homeip.net>
In-Reply-To: <20050718235043.Y15510@fledge.watson.org>
References:  <20050718183717.N9430@fledge.watson.org> <42DC08A4.2060001@samsco.org> <20050718235043.Y15510@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson <rwatson@freebsd.org> wrote:

>> I don't think that we can assume that USB will get fixed for 7.0.  
>> It would be nice if it does, but we shouldn't plan to orphan these 
>> drivers because of it.
>
> If we can get the non-MPSAFE network driver set down to just the USB 
> drivers, that's probably sufficient to move the Giant work-arounds 
> into just that driver set, and not have it in the network stack in 
> general.  My goals with 7.x and the network stack MPSAFEty are really 
> to clean up the architecture, catch many of the edge cases and areas 
> of uncleanliness, etc.  However, this will involve relying on drivers 
> to lock some fields of ifnet, etc, which in turn relies on the 
> drivers being synchronized properly.  These sorts of cleanups really 
> rely on drivers universally being self-synchronizing, even if that 
> just means the workarounds move into a small set of drivers and out 
> of the stack.

I4B forces mpsafenet=0 (or how it is spelled... I'm not at a machine where I
can look it up). I assume you're talking about the functionality you can
modify with this sysctl...

Bye,
Alexander.

-- 
http://www.Leidinger.net  Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org     netchild @ FreeBSD.org  : PGP ID = 72077137
He who knows that enough is enough will always have enough.
		-- Lao Tsu





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