Lines Matching defs:mtx
80 #define MUTEX_WANTLOCK(mtx) \ argument
83 #define MUTEX_TESTLOCK(mtx) \ argument
86 #define MUTEX_LOCKED(mtx) \ argument
89 #define MUTEX_UNLOCKED(mtx) \ argument
92 #define MUTEX_ABORT(mtx, msg) \ argument
97 #define MUTEX_DASSERT(mtx, cond) \ argument
105 #define MUTEX_DASSERT(mtx, cond) /* nothing */ argument
111 #define MUTEX_ASSERT(mtx, cond) \ argument
119 #define MUTEX_ASSERT(mtx, cond) /* nothing */ argument
128 #define MUTEX_SPINBIT_LOCK_INIT(mtx) __cpu_simple_lock_init(&(mtx)->mtx_lock) argument
131 #define MUTEX_SPINBIT_LOCKED_P(mtx) __SIMPLELOCK_LOCKED_P(&(mtx)->mtx_lock) argument
134 #define MUTEX_SPINBIT_LOCK_TRY(mtx) __cpu_simple_lock_try(&(mtx)->mtx_lock) argument
137 #define MUTEX_SPINBIT_LOCK_UNLOCK(mtx) __cpu_simple_unlock(&(mtx)->mtx_lock) argument
141 #define MUTEX_INITIALIZE_SPIN_IPL(mtx, ipl) \ argument
149 #define MUTEX_SPIN_SPLRAISE(mtx) \ argument
159 #define MUTEX_SPIN_SPLRESTORE(mtx) \ argument
188 #define MUTEX_HAS_WAITERS(mtx) \ argument
191 #define MUTEX_INITIALIZE_ADAPTIVE(mtx, dodebug) \ argument
197 #define MUTEX_INITIALIZE_SPIN(mtx, dodebug, ipl) \ argument
206 #define MUTEX_DESTROY(mtx) \ argument
221 #define MUTEX_DEBUG_P(mtx) (((mtx)->mtx_owner & MUTEX_BIT_NODEBUG) == 0) argument
231 MUTEX_ACQUIRE(kmutex_t *mtx, uintptr_t curthread) in MUTEX_ACQUIRE()
245 MUTEX_SET_WAITERS(kmutex_t *mtx, uintptr_t owner) in MUTEX_SET_WAITERS()
255 MUTEX_RELEASE(kmutex_t *mtx) in MUTEX_RELEASE()
319 const volatile kmutex_t *mtx = cookie; in mutex_dump() local
335 mutex_abort(const char *func, size_t line, volatile const kmutex_t *mtx, in mutex_abort()
353 _mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl, in _mutex_init()
377 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init()
389 mutex_destroy(kmutex_t *mtx) in mutex_destroy()
450 mutex_vector_enter(kmutex_t *mtx) in mutex_vector_enter()
716 mutex_vector_exit(kmutex_t *mtx) in mutex_vector_exit()
800 mutex_wakeup(kmutex_t *mtx) in mutex_wakeup()
821 mutex_owned(const kmutex_t *mtx) in mutex_owned()
844 volatile const kmutex_t *mtx = wchan; in mutex_owner() local
858 mutex_ownable(const kmutex_t *mtx) in mutex_ownable()
873 mutex_tryenter(kmutex_t *mtx) in mutex_tryenter()
917 mutex_spin_retry(kmutex_t *mtx) in mutex_spin_retry()