Searched refs:LK_SHARE (Results 1 – 2 of 2) sorted by relevance
125 (((x) & LK_SHARE) && (((x) & LK_EXCLUSIVE_WAITERS) == 0 || \141 (((lk)->lk_lock & ~(LK_FLAGMASK & ~LK_SHARE)) == LK_KERNPROC)144 (((lk)->lk_lock & ~(LK_FLAGMASK & ~LK_SHARE)) == (uintptr_t)curthread)176 return ((x & LK_SHARE) ? NULL : (struct thread *)LK_HOLDER(x)); in lockmgr_xholder()563 if (LK_CAN_ADAPT(lk, flags) && (x & LK_SHARE) == 0 && in __lockmgr_args()588 (x & LK_SHARE) != 0 && LK_SHARERS(x) && in __lockmgr_args()602 if ((x & LK_SHARE) == 0 || in __lockmgr_args()637 if (LK_CAN_ADAPT(lk, flags) && (x & LK_SHARE) == 0 && in __lockmgr_args()794 if (LK_CAN_ADAPT(lk, flags) && (x & LK_SHARE) == 0 && in __lockmgr_args()819 (x & LK_SHARE) != 0 && LK_SHARERS(x) && in __lockmgr_args()[all …]
39 #define LK_SHARE 0x01 macro46 (LK_SHARE | LK_ALL_WAITERS | LK_EXCLUSIVE_SPINNERS)51 #define LK_SHARERS_LOCK(x) ((x) << LK_SHARERS_SHIFT | LK_SHARE)