Re: splimp()

From: Kris Kennaway <kris_at_FreeBSD.org>
Date: Sun, 24 Feb 2008 12:34:09 +0100
Robert Watson wrote:
> On Sun, 24 Feb 2008, Kris Kennaway wrote:
> 
>> Barney Cordoba wrote:
>>> I'm porting some older software to 7.0 and I see that many of the 7.0 
>>> drivers use both locks and splimps() to protect code, particularly 
>>> the firewire driver. What cases would an splimp() be required?
>>
>> spl*() are NOPs that are only left behind in some code as a reminder 
>> of what mutual exclusion protections used to apply, mostly in cases 
>> where there has not been fine-grained locking applied to the code in 
>> question.  In some (most?) cases they serve no useful annotation 
>> purpose and should just be removed.  For newly written code they 
>> should be added.
> 
> I'm pretty sure you meant "should not be added" :-).

Er yes ;)

Kris
Received on Sun Feb 24 2008 - 10:34:11 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:28 UTC