It looks at least odd to apply spin_unlock to a mutex.