- stop evaluating flags every single time
- LK_NOWAIT instead of calling VOP_ISLOCKED as suggested by kib in D22995
- this drop LK_RETRY
This does not have to be a separate change but I think it is a logical step and makes sense for it to go in separately, if only for bisectability.