On 20/09/16(Tue) 16:37, Alexander Bluhm wrote:
> On Tue, Sep 20, 2016 at 04:17:37PM +0200, Mike Belopuhov wrote:
> > Can we assert that *_usrreq is always called under splsoftnet?
> 
> I think that is the way to go.  Long time back the spl moved from
> inet to socket.  We need it in the socket layer to fix various
> races.

*_ussreq() is a can of worm.  It is recursive and we'll have to split
per operation if if we want to avoid releasing/grabbing the lock again.

That said, assert are good putting more splsoftnet() should be avoided.

Reply via email to