From what I understand userspace spinlocks are particularly hazardous whereas in-kernel spinlocks are the norm