That would mean having to keep a lot of status information for a spinlock.
Gets pretty complicated.
The RT tree already converts spinlocks to sleeping locks? If we want to be
that complicated then maybe going with one sophisticated lock type for all
would be the solution.
-