LK_NODDLKTREAT
if ((curthread->td_lk_slocks != 0 && !(flags & LK_NODDLKTREAT)) ||
if (__predict_false((flags & ~(LK_TYPE_MASK | LK_NODDLKTREAT | LK_RETRY)) != 0))
crosslkflags &= ~LK_NODDLKTREAT;
lkflags |= LK_NODDLKTREAT;
MPASS((lkflags1 & ~(LK_SHARED | LK_EXCLUSIVE | LK_NODDLKTREAT)) == 0);
MPASS((lkflags2 & ~(LK_SHARED | LK_EXCLUSIVE | LK_NODDLKTREAT)) == 0);
if ((ap->a_flags & LK_NODDLKTREAT) != 0)
if ((ap->a_flags & LK_NODDLKTREAT) != 0)