Lines Matching full:sx
35 #include <sys/sx.h>
43 struct sx sx; member
59 sx_xlock(&(_m)->sx); \
73 * Reuse the interruptable method since the SX
87 sx_xunlock(&(_m)->sx); \
92 !!sx_try_xlock(&(_m)->sx); \
104 if (unlikely(sx_xholder(&lock->sx) == curthread)) in mutex_trylock_recursive()
125 return ((struct thread *)SX_OWNER(m->sx.sx_lock) != NULL); in mutex_is_locked()
131 return (sx_xlocked(&m->sx)); in mutex_is_owned()
157 SX_SYSINIT_FLAGS(lock, &(lock).sx, mutex_name(#lock), SX_DUPOK)
163 sx_init_flags(&m->sx, name, flags); in linux_mutex_init()
171 sx_destroy(&m->sx); in linux_mutex_destroy()