/netbsd-src/sys/kern/ |
H A D | kern_mutex.c | 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 [all …]
|
H A D | kern_condvar.c | 125 cv_enter(kcondvar_t *cv, kmutex_t *mtx, lwp_t *l, bool catch_p) in cv_enter() 173 cv_wait(kcondvar_t *cv, kmutex_t *mtx) in cv_wait() 194 cv_wait_sig(kcondvar_t *cv, kmutex_t *mtx) in cv_wait_sig() 217 cv_timedwait(kcondvar_t *cv, kmutex_t *mtx, int timo) in cv_timedwait() 242 cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mtx, int timo) in cv_timedwait_sig() 340 cv_timedwaitbt(kcondvar_t *cv, kmutex_t *mtx, struct bintime *bt, in cv_timedwaitbt() 405 cv_timedwaitbt_sig(kcondvar_t *cv, kmutex_t *mtx, struct bintime *bt, in cv_timedwaitbt_sig()
|
/netbsd-src/lib/libpthread/ |
H A D | mtx.c | 41 mtx_destroy(mtx_t *mtx) in mtx_destroy() 53 mtx_init_default(mtx_t *mtx) in mtx_init_default() 65 mtx_init_recursive(mtx_t *mtx) in mtx_init_recursive() 89 mtx_init(mtx_t *mtx, int type) in mtx_init() 107 mtx_lock(mtx_t *mtx) in mtx_lock() 119 mtx_timedlock(mtx_t *__restrict mtx, const struct timespec *__restrict ts) in mtx_timedlock() 136 mtx_trylock(mtx_t *mtx) in mtx_trylock() 152 mtx_unlock(mtx_t *mtx) in mtx_unlock()
|
H A D | cnd.c | 89 cnd_timedwait(cnd_t * __restrict cond, mtx_t * __restrict mtx, in cnd_timedwait() 108 cnd_wait(cnd_t *cond, mtx_t *mtx) in cnd_wait()
|
/netbsd-src/sys/rump/librump/rumpkern/ |
H A D | locks_up.c | 55 #define UPMTX(mtx) struct upmtx *upm = *(struct upmtx **)mtx argument 66 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init() 91 mutex_destroy(kmutex_t *mtx) in mutex_destroy() 102 mutex_enter(kmutex_t *mtx) in mutex_enter() 123 mutex_spin_enter(kmutex_t *mtx) in mutex_spin_enter() 130 mutex_tryenter(kmutex_t *mtx) in mutex_tryenter() 142 mutex_exit(kmutex_t *mtx) in mutex_exit() 153 mutex_spin_exit(kmutex_t *mtx) in mutex_spin_exit() 160 mutex_owned(kmutex_t *mtx) in mutex_owned() 345 cv_wait(kcondvar_t *cv, kmutex_t *mtx) in cv_wait() [all …]
|
H A D | locks.c | 106 #define RUMPMTX(mtx) (*(struct rumpuser_mtx *const *)(mtx)) argument 109 _mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl, in _mutex_init() 145 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init() 152 mutex_destroy(kmutex_t *mtx) in mutex_destroy() 160 mutex_enter(kmutex_t *mtx) in mutex_enter() 171 mutex_spin_enter(kmutex_t *mtx) in mutex_spin_enter() 181 mutex_tryenter(kmutex_t *mtx) in mutex_tryenter() 194 mutex_exit(kmutex_t *mtx) in mutex_exit() 206 mutex_ownable(const kmutex_t *mtx) in mutex_ownable() 216 mutex_owned(const kmutex_t *mtx) in mutex_owned() [all …]
|
/netbsd-src/sys/arch/hppa/include/ |
H A D | mutex.h | 105 MUTEX_SET_WAITERS(struct kmutex *mtx, uintptr_t owner) in MUTEX_SET_WAITERS() 114 MUTEX_HAS_WAITERS(const volatile struct kmutex *mtx) in MUTEX_HAS_WAITERS() 120 MUTEX_INITIALIZE_SPIN(struct kmutex *mtx, bool dodebug, int ipl) in MUTEX_INITIALIZE_SPIN() 129 MUTEX_INITIALIZE_ADAPTIVE(struct kmutex *mtx, bool dodebug) in MUTEX_INITIALIZE_ADAPTIVE() 137 MUTEX_DESTROY(struct kmutex *mtx) in MUTEX_DESTROY() 143 MUTEX_DEBUG_P(const volatile struct kmutex *mtx) in MUTEX_DEBUG_P() 162 MUTEX_ACQUIRE(struct kmutex *mtx, uintptr_t curthread) in MUTEX_ACQUIRE() 172 MUTEX_RELEASE(struct kmutex *mtx) in MUTEX_RELEASE() 180 MUTEX_CLEAR_WAITERS(struct kmutex *mtx) in MUTEX_CLEAR_WAITERS()
|
/netbsd-src/lib/librumpuser/ |
H A D | rumpuser_pth_dummy.c | 95 rumpuser_mutex_init(struct rumpuser_mtx **mtx, int flgas) in rumpuser_mutex_init() 102 rumpuser_mutex_spin_p(struct rumpuser_mtx *mtx) in rumpuser_mutex_spin_p() 109 rumpuser_mutex_enter(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter() 117 rumpuser_mutex_enter_nowrap(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter_nowrap() 124 rumpuser_mutex_tryenter(struct rumpuser_mtx *mtx) in rumpuser_mutex_tryenter() 132 rumpuser_mutex_exit(struct rumpuser_mtx *mtx) in rumpuser_mutex_exit() 141 rumpuser_mutex_destroy(struct rumpuser_mtx *mtx) in rumpuser_mutex_destroy() 148 rumpuser_mutex_owner(struct rumpuser_mtx *mtx, struct lwp **lp) in rumpuser_mutex_owner() 256 rumpuser_cv_wait(struct rumpuser_cv *cv, struct rumpuser_mtx *mtx) in rumpuser_cv_wait() 263 rumpuser_cv_wait_nowrap(struct rumpuser_cv *cv, struct rumpuser_mtx *mtx) in rumpuser_cv_wait_nowrap() [all …]
|
H A D | rumpuser_pth.c | 143 struct rumpuser_mtx *mtx; in rumpuser_mutex_init() local 163 rumpuser_mutex_spin_p(struct rumpuser_mtx *mtx) in rumpuser_mutex_spin_p() 170 mtxenter(struct rumpuser_mtx *mtx) in mtxenter() 181 mtxexit(struct rumpuser_mtx *mtx) in mtxexit() 192 rumpuser_mutex_enter(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter() 207 rumpuser_mutex_enter_nowrap(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter_nowrap() 216 rumpuser_mutex_tryenter(struct rumpuser_mtx *mtx) in rumpuser_mutex_tryenter() 229 rumpuser_mutex_exit(struct rumpuser_mtx *mtx) in rumpuser_mutex_exit() 237 rumpuser_mutex_destroy(struct rumpuser_mtx *mtx) in rumpuser_mutex_destroy() 245 rumpuser_mutex_owner(struct rumpuser_mtx *mtx, struct lwp **lp) in rumpuser_mutex_owner() [all …]
|
H A D | rumpfiber.c | 687 struct rumpuser_mtx *mtx; in rumpuser_mutex_init() local 697 rumpuser_mutex_spin_p(struct rumpuser_mtx *mtx) in rumpuser_mutex_spin_p() 704 rumpuser_mutex_enter(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter() 717 rumpuser_mutex_enter_nowrap(struct rumpuser_mtx *mtx) in rumpuser_mutex_enter_nowrap() 729 rumpuser_mutex_tryenter(struct rumpuser_mtx *mtx) in rumpuser_mutex_tryenter() 743 rumpuser_mutex_exit(struct rumpuser_mtx *mtx) in rumpuser_mutex_exit() 754 rumpuser_mutex_destroy(struct rumpuser_mtx *mtx) in rumpuser_mutex_destroy() 762 rumpuser_mutex_owner(struct rumpuser_mtx *mtx, struct lwp **lp) in rumpuser_mutex_owner() 929 cv_unsched(struct rumpuser_mtx *mtx, int *nlocks) in cv_unsched() 937 cv_resched(struct rumpuser_mtx *mtx, int nlocks) in cv_resched() [all …]
|
/netbsd-src/external/bsd/ipf/dist/lib/ |
H A D | mutex_emul.c | 20 eMmutex_enter(mtx, file, line) in eMmutex_enter() argument 45 eMmutex_exit(mtx, file, line) in eMmutex_exit() argument 70 eMmutex_init(mtx, who, file, line) in eMmutex_init() argument 98 eMmutex_destroy(mtx, file, line) in eMmutex_destroy() argument
|
/netbsd-src/external/cddl/osnet/sys/sys/ |
H A D | mutex_impl.h | 39 #define MUTEX_OWNER(mtx) \ argument 44 #define MUTEX_TYPE_ADAPTIVE(mtx) (((mtx)->mtx_owner & MUTEX_BIT_SPIN) == 0) argument 45 #define MUTEX_TYPE_SPIN(mtx) (((mtx)->mtx_owner & MUTEX_BIT_SPIN) != 0) argument
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/tests/ |
H A D | sanitizer_mutex_test.cc | 27 explicit TestData(MutexType *mtx) in TestData() 98 static void check_locked(MutexType *mtx) { in check_locked() 104 SpinMutex mtx; in TEST() local 115 SpinMutex mtx; in TEST() local 127 BlockingMutex *mtx = new(mtxmem) BlockingMutex(LINKER_INITIALIZED); in TEST() local
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/ |
H A D | tsan_mutex_test.cc | 25 explicit TestData(MutexType *mtx) in TestData() 97 Mutex mtx(MutexTypeAnnotations, StatMtxAnnotations); in TEST() local 107 Mutex mtx(MutexTypeAnnotations, StatMtxAnnotations); in TEST() local 117 SpinMutex mtx; in TEST() local
|
/netbsd-src/tests/lib/libpthread/dlopen/dso/ |
H A D | h_pthread_dlopen.c | 59 testf_dso_mutex_lock(pthread_mutex_t *mtx) in testf_dso_mutex_lock() 68 testf_dso_mutex_unlock(pthread_mutex_t *mtx) in testf_dso_mutex_unlock()
|
/netbsd-src/tests/lib/libpthread/dlopen/ |
H A D | t_dlopen.c | 77 pthread_mutex_t mtx; in ATF_TC_BODY() local 109 pthread_mutex_t mtx; in ATF_TC_BODY() local 141 pthread_mutex_t mtx; in ATF_TC_BODY() local
|
/netbsd-src/sys/arch/mips/mips/ |
H A D | mips_fixup.c | 648 mutex_enter(kmutex_t *mtx) in mutex_enter() 655 mutex_exit(kmutex_t *mtx) in mutex_exit() 662 mutex_spin_enter(kmutex_t *mtx) in mutex_spin_enter() 669 mutex_spin_exit(kmutex_t *mtx) in mutex_spin_exit()
|
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_deadlock_detector2.cc | 76 StaticSpinMutex mtx; member 110 SpinMutex mtx; member 218 Mutex *mtx = getMutex(m->id); in MutexBeforeLock() local 344 Mutex *mtx = getMutex(m->id); in MutexDestroy() local 363 Mutex *mtx = getMutex(m->id); in CycleCheck() local
|
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_deadlock_detector2.cpp | 77 StaticSpinMutex mtx; member 111 SpinMutex mtx; member 217 MutexState *mtx = getMutex(m->id); in MutexBeforeLock() local 343 MutexState *mtx = getMutex(m->id); in MutexDestroy() local 362 MutexState *mtx = getMutex(m->id); in CycleCheck() local
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
H A D | sanitizer_deadlock_detector2.cc | 78 StaticSpinMutex mtx; member 112 SpinMutex mtx; member 220 Mutex *mtx = getMutex(m->id); in MutexBeforeLock() local 346 Mutex *mtx = getMutex(m->id); in MutexDestroy() local 365 Mutex *mtx = getMutex(m->id); in CycleCheck() local
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/rtl/ |
H A D | tsan_posix.cc | 21 pthread_mutex_t *mtx; member 58 pthread_mutex_t mtx; in TEST() local
|
/netbsd-src/sys/ddb/ |
H A D | db_syncobj.c | 52 volatile const struct kmutex *mtx = wchan; in db_syncobj_owner() local
|
/netbsd-src/tests/rump/kernspace/ |
H A D | lockme.c | 52 kmutex_t mtx; in rumptest_lockme() local
|
H A D | thread.c | 72 static kmutex_t mtx; variable
|
H A D | alloc.c | 51 static kmutex_t mtx; variable
|