| /src/external/bsd/ipf/dist/lib/ |
| mutex_emul.c | 20 eMmutex_enter(mtx, file, line) 21 eMmutex_t *mtx; 27 mtx->eMm_owner); 28 if (mtx->eMm_magic != EMM_MAGIC) { 30 mtx->eMm_owner, mtx, mtx->eMm_magic); 33 if (mtx->eMm_held != 0) { 35 mtx->eMm_owner, mtx, mtx->eMm_held) [all...] |
| /src/lib/libpthread/ |
| mtx.c | 1 /* $NetBSD: mtx.c,v 1.1 2019/04/24 11:43:19 kamil Exp $ */ 33 __RCSID("$NetBSD: mtx.c,v 1.1 2019/04/24 11:43:19 kamil Exp $"); 41 mtx_destroy(mtx_t *mtx) 44 _DIAGASSERT(mtx != NULL); 49 (void)pthread_mutex_destroy(mtx); 53 mtx_init_default(mtx_t *mtx) 56 _DIAGASSERT(mtx != NULL); 58 if (pthread_mutex_init(mtx, NULL) != 0) 65 mtx_init_recursive(mtx_t *mtx) 69 _DIAGASSERT(mtx != NULL) [all...] |
| /src/external/cddl/osnet/sys/sys/ |
| mutex_impl.h | 39 #define MUTEX_OWNER(mtx) \ 40 ((mtx)->mtx_owner & MUTEX_THREAD) 44 #define MUTEX_TYPE_ADAPTIVE(mtx) (((mtx)->mtx_owner & MUTEX_BIT_SPIN) == 0) 45 #define MUTEX_TYPE_SPIN(mtx) (((mtx)->mtx_owner & MUTEX_BIT_SPIN) != 0)
|
| /src/external/bsd/jemalloc.old/dist/test/src/ |
| mtx.c | 8 mtx_init(mtx_t *mtx) { 10 if (!InitializeCriticalSectionAndSpinCount(&mtx->lock, 15 mtx->lock = OS_UNFAIR_LOCK_INIT; 23 if (pthread_mutex_init(&mtx->lock, &attr) != 0) { 33 mtx_fini(mtx_t *mtx) { 37 pthread_mutex_destroy(&mtx->lock); 42 mtx_lock(mtx_t *mtx) { 44 EnterCriticalSection(&mtx->lock); 46 os_unfair_lock_lock(&mtx->lock); 48 pthread_mutex_lock(&mtx->lock) [all...] |
| /src/external/bsd/jemalloc/dist/test/src/ |
| mtx.c | 8 mtx_init(mtx_t *mtx) { 11 &mtx->lock, _CRT_SPINCOUNT)) { 15 mtx->lock = OS_UNFAIR_LOCK_INIT; 23 if (pthread_mutex_init(&mtx->lock, &attr) != 0) { 33 mtx_fini(mtx_t *mtx) { 37 pthread_mutex_destroy(&mtx->lock); 42 mtx_lock(mtx_t *mtx) { 44 EnterCriticalSection(&mtx->lock); 46 os_unfair_lock_lock(&mtx->lock); 48 pthread_mutex_lock(&mtx->lock) [all...] |
| /src/sys/kern/ |
| kern_mutex.c | 80 #define MUTEX_WANTLOCK(mtx) \ 81 LOCKDEBUG_WANTLOCK(MUTEX_DEBUG_P(mtx), (mtx), \ 83 #define MUTEX_TESTLOCK(mtx) \ 84 LOCKDEBUG_WANTLOCK(MUTEX_DEBUG_P(mtx), (mtx), \ 86 #define MUTEX_LOCKED(mtx) \ 87 LOCKDEBUG_LOCKED(MUTEX_DEBUG_P(mtx), (mtx), NULL, \ 89 #define MUTEX_UNLOCKED(mtx) \ 319 const volatile kmutex_t *mtx = cookie; local 400 LOCKDEBUG_FREE(MUTEX_DEBUG_P(mtx), mtx); local 844 volatile const kmutex_t *mtx = wchan; local [all...] |
| /src/external/bsd/jemalloc.old/dist/test/include/test/ |
| mtx.h | 2 * mtx is a slightly simplified version of malloc_mutex. This code duplication 18 bool mtx_init(mtx_t *mtx); 19 void mtx_fini(mtx_t *mtx); 20 void mtx_lock(mtx_t *mtx); 21 void mtx_unlock(mtx_t *mtx);
|
| /src/external/bsd/jemalloc/dist/test/include/test/ |
| mtx.h | 2 * mtx is a slightly simplified version of malloc_mutex. This code duplication 18 bool mtx_init(mtx_t *mtx); 19 void mtx_fini(mtx_t *mtx); 20 void mtx_lock(mtx_t *mtx); 21 void mtx_unlock(mtx_t *mtx);
|
| /src/sys/arch/hppa/include/ |
| mutex.h | 105 MUTEX_SET_WAITERS(struct kmutex *mtx, uintptr_t owner) 108 mtx->mtx_waiters = 1; 110 return mtx->mtx_owner != MUTEX_ADAPTIVE_UNOWNED; 114 MUTEX_HAS_WAITERS(const volatile struct kmutex *mtx) 116 return mtx->mtx_waiters != 0; 120 MUTEX_INITIALIZE_SPIN(struct kmutex *mtx, bool dodebug, int ipl) 122 mtx->mtx_ipl = makeiplcookie(ipl); 123 mtx->mtx_dodebug = dodebug; 124 mtx->mtx_owner = MUTEX_SPIN_FLAG; 125 __cpu_simple_lock_init(&mtx->mtx_lock) [all...] |
| /src/external/bsd/jemalloc.old/dist/test/unit/ |
| mtx.c | 7 mtx_t mtx; local 9 expect_false(mtx_init(&mtx), "Unexpected mtx_init() failure"); 10 mtx_lock(&mtx); 11 mtx_unlock(&mtx); 12 mtx_fini(&mtx); 17 mtx_t mtx; member in struct:__anon50 27 mtx_lock(&arg->mtx); 29 mtx_unlock(&arg->mtx); 39 expect_false(mtx_init(&arg.mtx), "Unexpected mtx_init() failure");
|
| /src/external/bsd/jemalloc/dist/test/unit/ |
| mtx.c | 7 mtx_t mtx; local 9 expect_false(mtx_init(&mtx), "Unexpected mtx_init() failure"); 10 mtx_lock(&mtx); 11 mtx_unlock(&mtx); 12 mtx_fini(&mtx); 17 mtx_t mtx; member in struct:__anon89 27 mtx_lock(&arg->mtx); 29 mtx_unlock(&arg->mtx); 39 expect_false(mtx_init(&arg.mtx), "Unexpected mtx_init() failure");
|
| /src/tests/lib/libpthread/dlopen/dso/ |
| h_pthread_dlopen.c | 59 testf_dso_mutex_lock(pthread_mutex_t *mtx) 61 ATF_REQUIRE(mtx != NULL); 62 ATF_REQUIRE(pthread_mutex_lock(mtx) == 0); 68 testf_dso_mutex_unlock(pthread_mutex_t *mtx) 70 ATF_REQUIRE(mtx != NULL); 71 ATF_REQUIRE(pthread_mutex_unlock(mtx) == 0);
|
| /src/sys/rump/librump/rumpkern/ |
| locks.c | 48 * Currently available only for mtx/rwlock. 106 #define RUMPMTX(mtx) (*(struct rumpuser_mtx *const *)(mtx)) 109 _mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl, 137 rumpuser_mutex_init((struct rumpuser_mtx **)mtx, ruflags); 139 ALLOCK(mtx, &mutex_spin_lockops, return_address); 141 ALLOCK(mtx, &mutex_adaptive_lockops, return_address); 145 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) 148 _mutex_init(mtx, type, ipl, (uintptr_t)__builtin_return_address(0)); 152 mutex_destroy(kmutex_t *mtx) [all...] |
| locks_up.c | 55 #define UPMTX(mtx) struct upmtx *upm = *(struct upmtx **)mtx 66 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) 87 memcpy(mtx, &upm, sizeof(void *)); 91 mutex_destroy(kmutex_t *mtx) 93 UPMTX(mtx); 102 mutex_enter(kmutex_t *mtx) 104 UPMTX(mtx); 107 if (mutex_tryenter(mtx)) 114 while (!mutex_tryenter(mtx)) { [all...] |
| /src/tests/rump/kernspace/ |
| lockme.c | 52 kmutex_t mtx; local 56 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); 60 mutex_enter(&mtx); 61 mutex_enter(&mtx); 76 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); 79 mutex_destroy(&mtx); 80 mutex_destroy(&mtx); 83 mutex_enter(&mtx); 84 mutex_destroy(&mtx);
|
| alloc.c | 51 static kmutex_t mtx; variable 60 mutex_enter(&mtx); 65 cv_wait(&kcv, &mtx); 66 mutex_exit(&mtx); 85 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); 103 mutex_enter(&mtx); 105 cv_wait(&kcv, &mtx); 106 mutex_exit(&mtx); 112 mutex_enter(&mtx); 115 mutex_exit(&mtx); [all...] |
| thread.c | 72 static kmutex_t mtx; variable 80 mutex_enter(&mtx); 83 mutex_exit(&mtx); 94 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); 101 mutex_enter(&mtx); 103 cv_wait(&cv, &mtx); 104 mutex_exit(&mtx);
|
| /src/external/bsd/jemalloc.old/dist/src/ |
| counter.c | 8 if (LOCKEDINT_MTX_INIT(counter->mtx, "counter_accum", 19 LOCKEDINT_MTX_PREFORK(tsdn, counter->mtx); 24 LOCKEDINT_MTX_POSTFORK_PARENT(tsdn, counter->mtx); 29 LOCKEDINT_MTX_POSTFORK_CHILD(tsdn, counter->mtx);
|
| /src/external/bsd/jemalloc/dist/src/ |
| counter.c | 8 if (LOCKEDINT_MTX_INIT(counter->mtx, "counter_accum", 19 LOCKEDINT_MTX_PREFORK(tsdn, counter->mtx); 24 LOCKEDINT_MTX_POSTFORK_PARENT(tsdn, counter->mtx); 29 LOCKEDINT_MTX_POSTFORK_CHILD(tsdn, counter->mtx);
|
| /src/lib/librumpuser/ |
| rumpuser_pth.c | 143 struct rumpuser_mtx *mtx; local 147 allocsz = (sizeof(*mtx)+RUMPUSER_LOCKALIGN) & ~(RUMPUSER_LOCKALIGN-1); 148 NOFAIL(mtx = aligned_alloc(RUMPUSER_LOCKALIGN, allocsz)); 152 NOFAIL_ERRNO(pthread_mutex_init(&mtx->pthmtx, &att)); 155 mtx->owner = NULL; 157 mtx->flags = flags; 159 *mtxp = mtx; 163 rumpuser_mutex_spin_p(struct rumpuser_mtx *mtx) 166 return (mtx->flags & RUMPUSER_MTX_SPIN) != 0; 170 mtxenter(struct rumpuser_mtx *mtx) [all...] |
| rumpuser_pth_dummy.c | 95 rumpuser_mutex_init(struct rumpuser_mtx **mtx, int flags) 98 *mtx = calloc(1, sizeof(struct rumpuser_mtx)); 102 rumpuser_mutex_spin_p(struct rumpuser_mtx *mtx) 109 rumpuser_mutex_enter(struct rumpuser_mtx *mtx) 112 mtx->v++; 113 mtx->o = curlwp; 117 rumpuser_mutex_enter_nowrap(struct rumpuser_mtx *mtx) 120 rumpuser_mutex_enter(mtx); 124 rumpuser_mutex_tryenter(struct rumpuser_mtx *mtx) 127 mtx->v++ [all...] |
| /src/tests/lib/libpthread/dlopen/ |
| t_dlopen.c | 86 pthread_mutex_t mtx; local 90 ATF_REQUIRE(pthread_mutex_init(&mtx, NULL) == 0); 91 ATF_REQUIRE(pthread_mutex_lock(&mtx) == 0); 101 ATF_REQUIRE(pthread_mutex_unlock(&mtx) == 0); 105 ATF_REQUIRE(pthread_mutex_lock(&mtx) == 0); 106 ATF_REQUIRE(pthread_mutex_unlock(&mtx) == 0); 108 pthread_mutex_destroy(&mtx); 136 pthread_mutex_t mtx; local 140 ATF_REQUIRE(pthread_mutex_init(&mtx, NULL) == 0); 141 ATF_REQUIRE(pthread_mutex_lock(&mtx) == 0) 185 pthread_mutex_t mtx; local [all...] |
| /src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/tests/ |
| sanitizer_mutex_test.cc | 27 explicit TestData(MutexType *mtx) 28 : mtx_(mtx) { 98 static void check_locked(MutexType *mtx) { 99 GenericScopedLock<MutexType> l(mtx); 100 mtx->CheckLocked(); 104 SpinMutex mtx; local 105 mtx.Init(); 106 TestData<SpinMutex> data(&mtx); 115 SpinMutex mtx; local 116 mtx.Init() 127 BlockingMutex *mtx = new(mtxmem) BlockingMutex(LINKER_INITIALIZED); local [all...] |
| /src/tests/lib/libpthread/weak/lib/ |
| h_pthread_weak.c | 50 pthread_mutex_t mtx; local 52 RZ(pthread_mutex_init(&mtx, NULL)); 53 RZ(pthread_mutex_lock(&mtx)); 54 RZ(pthread_mutex_unlock(&mtx)); 55 RZ(pthread_mutex_destroy(&mtx));
|
| /src/external/bsd/jemalloc.old/dist/include/jemalloc/internal/ |
| counter.h | 7 LOCKEDINT_MTX_DECLARE(mtx) 16 LOCKEDINT_MTX_LOCK(tsdn, counter->mtx); 23 bool overflow = locked_inc_mod_u64(tsdn, LOCKEDINT_MTX(counter->mtx), 25 LOCKEDINT_MTX_UNLOCK(tsdn, counter->mtx);
|