[linux-audio-dev] Re: [announce] [patch] Voluntary Kernel Preemption Patch

Andrew Morton akpm at osdl.org
Tue Jul 13 09:44:23 UTC 2004


Takashi Iwai <tiwai at suse.de> wrote:
>
> > You can do unlock_kernel()/lock_kernel() in soundcore_open().
> 
>  I remember ioctl() is also in lock_kernel()?

yes, you'll need to do unlock_kernel/lock_kernel there too.  If someone
changes the rules, or otherwise calls your ioctl withoht lock_kernel() held
it will reliably go BUG with spinlock debugging enabled, so make sure you
test with CONFIG_DEBUG_SPINLOCK=y.



More information about the Linux-audio-dev mailing list