Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_rwlock.c405 if ((v & (RW_LOCK_READ | RW_LOCK_WRITE_WAITERS | RW_LOCK_WRITE_SPINNER)) in __rw_can_read()
533 if ((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) { in __rw_rlock_hard()
581 if (((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) || in __rw_rlock_hard()
829 setv |= (v & RW_LOCK_WRITE_SPINNER); in __rw_runlock_hard()
896 if (v & RW_LOCK_WRITE_SPINNER) in rw_drop_critical()
1011 if (v == (RW_LOCK_READ | RW_LOCK_WRITE_SPINNER)) { in __rw_wlock_hard()
1046 if (!(v & RW_LOCK_WRITE_SPINNER)) { in __rw_wlock_hard()
1053 v | RW_LOCK_WRITE_SPINNER)) { in __rw_wlock_hard()
1068 if (!(v & RW_LOCK_WRITE_SPINNER)) in __rw_wlock_hard()
1118 setv = v & (RW_LOCK_WAITERS | RW_LOCK_WRITE_SPINNER); in __rw_wlock_hard()
[all …]
/freebsd/sys/sys/
H A Drwlock.h59 #define RW_LOCK_WRITE_SPINNER 0x08 macro
63 RW_LOCK_WRITE_SPINNER | RW_LOCK_WRITER_RECURSED)