Home
last modified time | relevance | path

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

/f-stack/freebsd/sys/
H A Drwlock.h74 #define RW_UNLOCKED RW_READERS_LOCK(0) macro
87 atomic_cmpset_acq_ptr(&(rw)->rw_lock, RW_UNLOCKED, (tid))
94 atomic_cmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
97 atomic_fcmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
108 uintptr_t _v = RW_UNLOCKED; \
/f-stack/freebsd/kern/
H A Dkern_rwlock.c239 rw->rw_lock = RW_UNLOCKED; in _rw_init_flags()
290 v = RW_UNLOCKED; in _rw_wlock_cookie()
323 v = RW_UNLOCKED; in __rw_try_wlock_int()
327 if (v == RW_UNLOCKED) in __rw_try_wlock_int()
808 setv = RW_UNLOCKED; in __rw_runlock_hard()
932 while (v == RW_UNLOCKED) { in __rw_wlock_hard()
982 if (v == RW_UNLOCKED) { in __rw_wlock_hard()
1100 if ((v & ~setv) == RW_UNLOCKED) { in __rw_wlock_hard()
1252 setv = RW_UNLOCKED; in __rw_wunlock_hard()
1469 if (rw->rw_lock == RW_UNLOCKED || in __rw_assert()
[all …]