Home
last modified time | relevance | path

Searched refs:SX_OWNER (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_lock.c90 SX_OWNER(lock->base.sx.sx_lock); in linux_ww_mutex_lock_sub()
104 (struct thread *)SX_OWNER( in linux_ww_mutex_lock_sub()
125 if ((struct thread *)SX_OWNER(lock->base.sx.sx_lock) == NULL) in linux_ww_mutex_lock_sub()
/freebsd/sys/sys/
H A Dsx.h78 #define SX_OWNER(x) ((x) & ~SX_LOCK_FLAGMASK) macro
80 #define SX_SHARERS(x) (SX_OWNER(x) >> SX_SHARERS_SHIFT)
96 ((v & SX_LOCK_SHARED) ? NULL : (struct thread *)SX_OWNER(v))
248 (struct thread *)SX_OWNER((sx)->sx_lock))
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dww_mutex.h92 else if ((struct thread *)SX_OWNER(lock->base.sx.sx_lock) == curthread) in ww_mutex_lock()
103 else if ((struct thread *)SX_OWNER(lock->base.sx.sx_lock) == curthread) in ww_mutex_lock_interruptible()
H A Dmutex.h125 return ((struct thread *)SX_OWNER(m->sx.sx_lock) != NULL); in mutex_is_locked()
/freebsd/sys/kern/
H A Dkern_sx.c220 ((*owner = (struct thread *)SX_OWNER(x)) != NULL)); in owner_sx()
768 owner = (struct thread *)SX_OWNER(x); in _sx_xlock_hard()
1181 owner = (struct thread *)SX_OWNER(x); in _sx_slock_hard()