Home
last modified time | relevance | path

Searched refs:HAMMER_LOCKF_EXCLUSIVE (Results 1 – 2 of 2) sorted by relevance

/dragonfly/sys/vfs/hammer/
HDhammer_subs.c52 nlv = 1 | HAMMER_LOCKF_EXCLUSIVE; in hammer_lock_ex_ident()
57 } else if ((lv & HAMMER_LOCKF_EXCLUSIVE) && in hammer_lock_ex_ident()
94 nlv = 1 | HAMMER_LOCKF_EXCLUSIVE; in hammer_lock_ex_try()
100 } else if ((lv & HAMMER_LOCKF_EXCLUSIVE) && in hammer_lock_ex_try()
133 if ((lv & HAMMER_LOCKF_EXCLUSIVE) == 0) { in hammer_lock_sh()
170 if ((lv & HAMMER_LOCKF_EXCLUSIVE) == 0) { in hammer_lock_sh_try()
216 nlv = lv | HAMMER_LOCKF_EXCLUSIVE; in hammer_lock_upgrade()
222 } else if (lv & HAMMER_LOCKF_EXCLUSIVE) { in hammer_lock_upgrade()
251 (HAMMER_LOCKF_EXCLUSIVE | shcount)); in hammer_lock_downgrade()
261 nlv = lv & ~(HAMMER_LOCKF_EXCLUSIVE | HAMMER_LOCKF_WANTED); in hammer_lock_downgrade()
[all …]
HDhammer.h155 #define HAMMER_LOCKF_EXCLUSIVE 0x40000000 macro
211 if ((lock->lockval & HAMMER_LOCKF_EXCLUSIVE) && in hammer_lock_excl_owned()