Subject: Re: splx() optimization [was Re: SMP re-eetrancy in "bottom half" drivers]
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: Jason Thorpe <thorpej@shagadelic.org>
List: tech-kern
Date: 06/08/2005 08:24:05
On Jun 8, 2005, at 3:02 AM, Manuel Bouyer wrote:

> On Wed, Jun 08, 2005 at 12:04:55AM -0700, Bill Studenmund wrote:
>
>> [...]
>>
>> If we de-couple fixing all "higher" IPLs from fixing the  
>> networking code,
>> Jonathan can start working on fixing the networking stack. Someone  
>> else
>> could start on either the disk or the vm systems in too. Even if  
>> not, we
>> still have two developers working on SMP-safe interrupt handling  
>> rather
>> than one now....
>>
>
> If there's a way to make only parts of the kernel SMP-safe, I'd be  
> interested
> in working on disks subsystems.

You still need to fix everything at higher IPLs first, because as  
long as you could be interrupted by something that needs to take the  
kernel_lock, you could end up in a deadlock situation.

-- thorpej