Home
last modified time | relevance | path

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

/f-stack/freebsd/kern/
H A Dkern_rwlock.c772 uintptr_t setv, queue; in __rw_runlock_hard() local
808 setv = RW_UNLOCKED; in __rw_runlock_hard()
908 uintptr_t setv; in __rw_wlock_hard() local
1100 if ((v & ~setv) == RW_UNLOCKED) { in __rw_wlock_hard()
1101 setv &= ~RW_LOCK_WRITE_SPINNER; in __rw_wlock_hard()
1103 if (setv) in __rw_wlock_hard()
1117 setv |= RW_LOCK_WRITE_WAITERS; in __rw_wlock_hard()
1205 uintptr_t tid, setv; in __rw_wunlock_hard() local
1252 setv = RW_UNLOCKED; in __rw_wunlock_hard()
1257 setv |= (v & RW_LOCK_READ_WAITERS); in __rw_wunlock_hard()
[all …]
H A Dkern_lock.c973 uintptr_t tid, v, setv; in lockmgr_upgrade() local
1003 setv = tid; in lockmgr_upgrade()
1004 setv |= (v & LK_ALL_WAITERS); in lockmgr_upgrade()
1010 if (atomic_fcmpset_ptr(&lk->lk_lock, &v, setv)) { in lockmgr_upgrade()