HAMMER_LOCKF_EXCLUSIVE
if ((lock->lockval & HAMMER_LOCKF_EXCLUSIVE) &&
} else if ((lv & HAMMER_LOCKF_EXCLUSIVE) &&
if ((lv & HAMMER_LOCKF_EXCLUSIVE) == 0) {
if ((lv & HAMMER_LOCKF_EXCLUSIVE) == 0) {
nlv = lv | HAMMER_LOCKF_EXCLUSIVE;
} else if (lv & HAMMER_LOCKF_EXCLUSIVE) {
(HAMMER_LOCKF_EXCLUSIVE | shcount));
nlv = lv & ~(HAMMER_LOCKF_EXCLUSIVE | HAMMER_LOCKF_WANTED);
if (lv & HAMMER_LOCKF_EXCLUSIVE)
nlv = lv & ~(HAMMER_LOCKF_EXCLUSIVE | HAMMER_LOCKF_WANTED);
if (lv & HAMMER_LOCKF_EXCLUSIVE)
if (lv & HAMMER_LOCKF_EXCLUSIVE)
nlv = 1 | HAMMER_LOCKF_EXCLUSIVE;
} else if ((lv & HAMMER_LOCKF_EXCLUSIVE) &&
nlv = 1 | HAMMER_LOCKF_EXCLUSIVE;