I'm not sure if there's a *problem* if wake operations on a contended lock aren't immediate?
It's not that it's not immediate, blocking on the LIST_LOCKED bit is potentially an unbounded wait.
I think the (maybe unrealistic) worst case scenario is the list being contended by acquirer which prevents the current holder from releasing it, and no thread makes progress.