Lines Matching full:sx
35 #include <sys/sx.h>
44 struct sx sx; member
60 sx_xlock(&(_m)->sx); \
74 * Reuse the interruptable method since the SX
88 sx_xunlock(&(_m)->sx); \
93 !!sx_try_xlock(&(_m)->sx); \
105 if (unlikely(sx_xholder(&lock->sx) == curthread)) in mutex_trylock_recursive()
126 return ((struct thread *)SX_OWNER(m->sx.sx_lock) != NULL); in mutex_is_locked()
132 return (sx_xlocked(&m->sx)); in mutex_is_owned()
158 SX_SYSINIT_FLAGS(lock, &(lock).sx, mutex_name(#lock), SX_DUPOK)
164 sx_init_flags(&m->sx, name, flags); in linux_mutex_init()
172 sx_destroy(&m->sx); in linux_mutex_destroy()