Subject: Re: ether_input vs splnet()
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: Hubert Feyrer <hubert@feyrer.de>
List: tech-net
Date: 06/09/2005 22:38:52
On Thu, 9 Jun 2005, Manuel Bouyer wrote:
> When called from a real device driver it's at splnet, but when it is from
> a pseudo-device it's not (and I got a panic because of this).
> Parts of ether_input are protected with splnet(), but there is one missing:
> the call to bridge_input(). In my case, a write to /dev/tap0 ended up
> calling ex_start() at a lower priority than IPL_NET (probably IPL_BIO,
> I didn't check). bridge_input() itself also needs to run at splnet().

I wonder if this is related to PR 29546?


  - Hubert