Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/kern/
HDkern_lock.c116 if ((x & (LK_SHARE | LK_EXCLUSIVE_WAITERS | LK_EXCLUSIVE_SPINNERS)) == in LK_CAN_SHARE()
117 LK_SHARE) in LK_CAN_SHARE()
119 if (fp || (!(x & LK_SHARE))) in LK_CAN_SHARE()
136 (((lk)->lk_lock & ~(LK_FLAGMASK & ~LK_SHARE)) == LK_KERNPROC)
139 (((v) & ~(LK_FLAGMASK & ~LK_SHARE)) == (uintptr_t)curthread)
254 return ((x & LK_SHARE) ? NULL : (struct thread *)LK_HOLDER(x)); in lockmgr_xholder()
560 if ((x & LK_SHARE) && LK_SHARERS(x) > 0) in lockmgr_slock_adaptive()
715 LOCKSTAT_READER, (x & LK_SHARE) == 0, in lockmgr_slock_hard()
716 (x & LK_SHARE) == 0 ? 0 : LK_SHARERS(x)); in lockmgr_slock_hard()
745 if ((x & LK_SHARE) && LK_SHARERS(x) > 0) in lockmgr_xlock_adaptive()
[all …]
/freebsd-13-stable/sys/sys/
HDlockmgr.h39 #define LK_SHARE 0x01 macro
47 (LK_SHARE | LK_ALL_WAITERS | LK_EXCLUSIVE_SPINNERS | LK_WRITER_RECURSED)
52 #define LK_SHARERS_LOCK(x) ((x) << LK_SHARERS_SHIFT | LK_SHARE)