On Mon, Dec 06, 1999 at 09:33:38PM +0100, Kevin D. Kissell wrote:
> >> To make it work on 32-bit CPUs, I looked at using
> >> the x386 model, but that one uses interrupt disables
> >> and is intrinsically SMP-unsafe.
> >semaphore-helper.h uses spin_lock_irqsave which is smp-safe. The way
> >we do things for 64-bit MIPS is just more performant.
> spin_lock_irqsave() in 2.2.12 for MIPS is just a save_and_cli().
> The MIPS spin_lock macros all collapse the lock into nothingness.
Spinlocks are SMP safe; it's just the MIPS implementation which doesn't
get this right so far.