Re: splimp()

From: Kris Kennaway <kris_at_FreeBSD.org>
Date: Sun, 24 Feb 2008 11:46:39 +0100
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.

Kris
Received on Sun Feb 24 2008 - 09:46:47 UTC

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