/freebsd/contrib/jemalloc/src/ |
H A D | mutex.c | 42 JEMALLOC_EXPORT int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, 47 _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, in _pthread_mutex_init_calloc_cb() argument 52 __libc_interposing[INTERPOS__pthread_mutex_init_calloc_cb])(mutex, in _pthread_mutex_init_calloc_cb() 58 malloc_mutex_lock_slow(malloc_mutex_t *mutex) { in malloc_mutex_lock_slow() argument 59 mutex_prof_data_t *data = &mutex->prof_data; in malloc_mutex_lock_slow() 69 if (!atomic_load_b(&mutex->locked, ATOMIC_RELAXED) in malloc_mutex_lock_slow() 70 && !malloc_mutex_trylock_final(mutex)) { in malloc_mutex_lock_slow() 78 malloc_mutex_lock_final(mutex); in malloc_mutex_lock_slow() 89 if (!malloc_mutex_trylock_final(mutex)) { in malloc_mutex_lock_slow() 96 malloc_mutex_lock_final(mutex); in malloc_mutex_lock_slow() [all …]
|
/freebsd/contrib/jemalloc/include/jemalloc/internal/ |
H A D | mutex.h | 140 bool malloc_mutex_init(malloc_mutex_t *mutex, const char *name, 142 void malloc_mutex_prefork(tsdn_t *tsdn, malloc_mutex_t *mutex); 143 void malloc_mutex_postfork_parent(tsdn_t *tsdn, malloc_mutex_t *mutex); 144 void malloc_mutex_postfork_child(tsdn_t *tsdn, malloc_mutex_t *mutex); 147 void malloc_mutex_prof_data_reset(tsdn_t *tsdn, malloc_mutex_t *mutex); 149 void malloc_mutex_lock_slow(malloc_mutex_t *mutex); 152 malloc_mutex_lock_final(malloc_mutex_t *mutex) { in malloc_mutex_lock_final() argument 153 MALLOC_MUTEX_LOCK(mutex); in malloc_mutex_lock_final() 154 atomic_store_b(&mutex->locked, true, ATOMIC_RELAXED); in malloc_mutex_lock_final() 158 malloc_mutex_trylock_final(malloc_mutex_t *mutex) { in malloc_mutex_trylock_final() argument [all …]
|
/freebsd/contrib/openbsm/libbsm/ |
H A D | bsm_control.c | 71 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable 324 pthread_mutex_lock(&mutex); in setac() 328 pthread_mutex_unlock(&mutex); in setac() 340 pthread_mutex_lock(&mutex); in endac() 348 pthread_mutex_unlock(&mutex); in endac() 366 pthread_mutex_lock(&mutex); in getacdir() 376 pthread_mutex_unlock(&mutex); in getacdir() 382 pthread_mutex_unlock(&mutex); in getacdir() 388 pthread_mutex_unlock(&mutex); in getacdir() 394 pthread_mutex_unlock(&mutex); in getacdir() [all …]
|
H A D | bsm_class.c | 55 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable 139 pthread_mutex_lock(&mutex); in getauclassent_r() 143 pthread_mutex_unlock(&mutex); in getauclassent_r() 162 pthread_mutex_lock(&mutex); in getauclassent() 166 pthread_mutex_unlock(&mutex); in getauclassent() 189 pthread_mutex_lock(&mutex); in setauclass() 193 pthread_mutex_unlock(&mutex); in setauclass() 209 pthread_mutex_lock(&mutex); in getauclassnam_r() 215 pthread_mutex_unlock(&mutex); in getauclassnam_r() 221 pthread_mutex_unlock(&mutex); in getauclassnam_r() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/tests/ |
H A D | rtsan_test_functional.cpp | 82 std::mutex mutex; in TEST() local 83 auto Func = [&]() { mutex.lock(); }; in TEST() 89 std::mutex mutex; in TEST() local 90 mutex.lock(); in TEST() 91 auto Func = [&]() { mutex.unlock(); }; in TEST() 99 std::shared_mutex mutex; in TEST() local 100 auto Func = [&]() { mutex.lock(); }; in TEST() 106 std::shared_mutex mutex; in TEST() local 107 mutex.lock(); in TEST() 108 auto Func = [&]() { mutex.unlock(); }; in TEST() [all …]
|
/freebsd/contrib/netbsd-tests/lib/libpthread/ |
H A D | t_cond.c | 45 static pthread_mutex_t mutex; variable 59 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in signal_delay_wait_threadfunc() 64 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in signal_delay_wait_threadfunc() 83 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY() 86 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY() 96 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY() 102 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 118 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in signal_before_unlock_threadfunc() 125 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in signal_before_unlock_threadfunc() 144 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY() [all …]
|
H A D | t_mutex.c | 52 static pthread_mutex_t mutex; variable 90 mutex_lock(&mutex, &ts_lengthy); in mutex1_threadfunc() 95 pthread_mutex_unlock(&mutex); in mutex1_threadfunc() 113 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY() 115 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY() 122 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 126 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY() 131 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 163 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in mutex2_threadfunc() 169 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in mutex2_threadfunc() [all …]
|
H A D | t_barrier.c | 45 pthread_mutex_t mutex; variable 59 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in threadfunc() 63 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in threadfunc() 79 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY() 83 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY() 85 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 93 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY() 95 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 99 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY() 101 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
|
/freebsd/lib/libthr/thread/ |
H A D | thr_mutex.c | 65 int __pthread_mutex_timedlock(pthread_mutex_t * __restrict mutex, 67 int _pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count); 68 int _pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count); 69 int __pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count); 70 int _pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count); 71 int _pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count); 72 int __pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count); 275 mutex_init(pthread_mutex_t *mutex, in mutex_init() argument 295 *mutex = pmutex; in mutex_init() 300 init_static(struct pthread *thread, pthread_mutex_t *mutex) in init_static() argument [all …]
|
/freebsd/contrib/llvm-project/libcxx/src/ |
H A D | mutex_destructor.cpp | 29 class _LIBCPP_EXPORTED_FROM_ABI mutex { class 33 _LIBCPP_ALWAYS_INLINE _LIBCPP_HIDE_FROM_ABI constexpr mutex() = default; 34 mutex(const mutex&) = delete; 35 mutex& operator=(const mutex&) = delete; 36 ~mutex() noexcept; 39 mutex::~mutex() noexcept { __libcpp_mutex_destroy(&__m_); } in ~mutex()
|
H A D | mutex.cpp | 13 #include <mutex> 26 // ~mutex is defined elsewhere 28 void mutex::lock() { 31 __throw_system_error(ec, "mutex lock failed"); 34 bool mutex::try_lock() noexcept { return __libcpp_mutex_trylock(&__m_); } in lock() 36 void mutex::unlock() noexcept { in lock() 40 ec == 0, "call to mutex::unlock failed. A possible reason is that the mutex wasn't locked"); in try_lock() 67 e == 0, "call to recursive_mutex::unlock() failed. A possible reason is that the mutex wasn't locked"); in ~recursive_mutex() 76 timed_mutex::~timed_mutex() { lock_guard<mutex> in lock() [all...] |
/freebsd/sys/contrib/dev/rtw89/ |
H A D | mac80211.c | 62 mutex_lock(&rtwdev->mutex); in rtw89_ops_start() 64 mutex_unlock(&rtwdev->mutex); in rtw89_ops_start() 73 mutex_lock(&rtwdev->mutex); in rtw89_ops_stop() 75 mutex_unlock(&rtwdev->mutex); in rtw89_ops_stop() 85 mutex_lock(&rtwdev->mutex); in rtw89_ops_config() 103 mutex_unlock(&rtwdev->mutex); in rtw89_ops_config() 118 mutex_lock(&rtwdev->mutex); in rtw89_ops_add_interface() 167 mutex_unlock(&rtwdev->mutex); in rtw89_ops_add_interface() 184 mutex_lock(&rtwdev->mutex); in rtw89_ops_remove_interface() 193 mutex_unlock(&rtwdev->mutex); in rtw89_ops_remove_interface() [all...] |
/freebsd/contrib/llvm-project/libcxx/include/__mutex/ |
H A D | mutex.h | 24 class _LIBCPP_EXPORTED_FROM_ABI _LIBCPP_THREAD_SAFETY_ANNOTATION(capability("mutex")) mutex { 28 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR mutex() = default; 30 mutex(const mutex&) = delete; 31 mutex& operator=(const mutex&) = delete; 34 _LIBCPP_HIDE_FROM_ABI ~mutex() = default; 36 ~mutex() _NOEXCEPT; 47 static_assert(is_nothrow_default_constructible<mutex>::value, "the default constructor for std::mut…
|
/freebsd/sys/contrib/dev/rtw88/ |
H A D | mac80211.c | 58 mutex_lock(&rtwdev->mutex); in rtw_ops_start() 60 mutex_unlock(&rtwdev->mutex); in rtw_ops_start() 69 mutex_lock(&rtwdev->mutex); in rtw_ops_stop() 71 mutex_unlock(&rtwdev->mutex); in rtw_ops_stop() 82 mutex_lock(&rtwdev->mutex); in rtw_ops_config() 104 mutex_unlock(&rtwdev->mutex); in rtw_ops_config() 168 mutex_lock(&rtwdev->mutex); in rtw_ops_add_interface() 172 mutex_unlock(&rtwdev->mutex); in rtw_ops_add_interface() 201 mutex_unlock(&rtwdev->mutex); in rtw_ops_add_interface() 215 mutex_unlock(&rtwdev->mutex); in rtw_ops_add_interface() [all...] |
/freebsd/sys/dev/iicbus/controller/vybrid/ |
H A D | vf_i2c.c | 155 mtx_init(&sc->mutex, device_get_nameunit(dev), "I2C", MTX_DEF); in vf_i2c_attach_common() 159 mtx_destroy(&sc->mutex); in vf_i2c_attach_common() 168 mtx_lock(&sc->mutex); in vf_i2c_attach_common() 185 mtx_unlock(&sc->mutex); in vf_i2c_attach_common() 191 mtx_destroy(&sc->mutex); in vf_i2c_attach_common() 216 mtx_lock(&sc->mutex); in i2c_detach() 225 mtx_unlock(&sc->mutex); in i2c_detach() 227 mtx_destroy(&sc->mutex); in i2c_detach() 298 mtx_lock(&sc->mutex); in i2c_repeated_start() 302 mtx_unlock(&sc->mutex); in i2c_repeated_start() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Host/posix/ |
H A D | PipePosix.cpp | 68 std::scoped_lock<std::mutex, std::mutex, std::mutex, std::mutex> guard( in operator =() 81 std::scoped_lock<std::mutex, std::mutex> guard(m_read_mutex, m_write_mutex); in CreateNew() 111 std::scoped_lock<std::mutex, std::mutex> guard(m_read_mutex, m_write_mutex); in CreateNew() 149 std::scoped_lock<std::mutex, std::mutex> guard(m_read_mutex, m_write_mutex); in OpenAsReader() 172 std::lock_guard<std::mutex> guard(m_write_mutex); in OpenAsWriterWithTimeout() 209 std::lock_guard<std::mutex> guard(m_read_mutex); in GetReadFileDescriptor() 218 std::lock_guard<std::mutex> guard(m_write_mutex); in GetWriteFileDescriptor() 227 std::lock_guard<std::mutex> guard(m_read_mutex); in ReleaseReadFileDescriptor() 238 std::lock_guard<std::mutex> guard(m_write_mutex); in ReleaseWriteFileDescriptor() 249 std::scoped_lock<std::mutex, std::mutex> guard(m_read_mutex, m_write_mutex); in Close() [all …]
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdcache.c | 382 struct mtx *mutex; in nfsrc_getudp() local 384 mutex = nfsrc_cachemutex(newrp); in nfsrc_getudp() 387 mtx_lock(mutex); in nfsrc_getudp() 395 (void)mtx_sleep(rp, mutex, (PZERO - 1) | PDROP, in nfsrc_getudp() 406 mtx_unlock(mutex); in nfsrc_getudp() 413 mtx_unlock(mutex); in nfsrc_getudp() 421 mtx_unlock(mutex); in nfsrc_getudp() 451 mtx_unlock(mutex); in nfsrc_getudp() 469 struct mtx *mutex; in nfsrvd_updatecache() local 475 mutex = nfsrc_cachemutex(rp); in nfsrvd_updatecache() [all …]
|
/freebsd/contrib/ofed/opensm/complib/ |
H A D | cl_event.c | 60 pthread_mutex_init(&p_event->mutex, NULL); in cl_event_init() 76 pthread_mutex_destroy(&p_event->mutex); in cl_event_destroy() 87 pthread_mutex_lock(&p_event->mutex); in cl_event_signal() 95 pthread_mutex_unlock(&p_event->mutex); in cl_event_signal() 105 pthread_mutex_lock(&p_event->mutex); in cl_event_reset() 107 pthread_mutex_unlock(&p_event->mutex); in cl_event_reset() 124 pthread_mutex_lock(&p_event->mutex); in cl_event_wait_on() 131 pthread_mutex_unlock(&p_event->mutex); in cl_event_wait_on() 137 pthread_mutex_unlock(&p_event->mutex); in cl_event_wait_on() 143 if (pthread_cond_wait(&p_event->condvar, &p_event->mutex)) in cl_event_wait_on() [all …]
|
H A D | cl_timer.c | 56 pthread_mutex_t mutex; member 85 pthread_mutex_init(&gp_timer_prov->mutex, NULL); in __cl_timer_prov_create() 105 pthread_mutex_lock(&gp_timer_prov->mutex); in __cl_timer_prov_destroy() 108 pthread_mutex_unlock(&gp_timer_prov->mutex); in __cl_timer_prov_destroy() 112 pthread_mutex_destroy(&gp_timer_prov->mutex); in __cl_timer_prov_destroy() 128 pthread_mutex_lock(&gp_timer_prov->mutex); in __cl_timer_prov_cb() 143 &gp_timer_prov->mutex); in __cl_timer_prov_cb() 154 &gp_timer_prov->mutex, in __cl_timer_prov_cb() 183 pthread_mutex_unlock(&gp_timer_prov->mutex); in __cl_timer_prov_cb() 188 pthread_mutex_lock(&gp_timer_prov->mutex); in __cl_timer_prov_cb() [all …]
|
/freebsd/crypto/heimdal/lib/ipc/ |
H A D | common.c | 96 HEIMDAL_MUTEX mutex; member 114 HEIMDAL_MUTEX_init(&s->mutex); in heim_ipc_semaphore_create() 136 HEIMDAL_MUTEX_lock(&s->mutex); in heim_ipc_semaphore_wait() 142 ret = pthread_cond_wait(&s->cond, &s->mutex); in heim_ipc_semaphore_wait() 147 ret = pthread_cond_timedwait(&s->cond, &s->mutex, &ts); in heim_ipc_semaphore_wait() 150 HEIMDAL_MUTEX_unlock(&s->mutex); in heim_ipc_semaphore_wait() 154 HEIMDAL_MUTEX_unlock(&s->mutex); in heim_ipc_semaphore_wait() 170 HEIMDAL_MUTEX_lock(&s->mutex); in heim_ipc_semaphore_signal() 172 HEIMDAL_MUTEX_unlock(&s->mutex); in heim_ipc_semaphore_signal() 187 HEIMDAL_MUTEX_lock(&s->mutex); in heim_ipc_semaphore_release() [all …]
|
/freebsd/crypto/heimdal/lib/krb5/ |
H A D | error_string.c | 50 HEIMDAL_MUTEX_lock(context->mutex); in krb5_clear_error_message() 55 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_clear_error_message() 108 HEIMDAL_MUTEX_lock(context->mutex); in krb5_vset_error_message() 117 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_vset_error_message() 169 HEIMDAL_MUTEX_lock(context->mutex); in krb5_vprepend_error_message() 171 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_vprepend_error_message() 175 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_vprepend_error_message() 190 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_vprepend_error_message() 211 HEIMDAL_MUTEX_lock(context->mutex); in krb5_get_error_string() 214 HEIMDAL_MUTEX_unlock(context->mutex); in krb5_get_error_string() [all …]
|
/freebsd/contrib/ofed/libibverbs/ |
H A D | device.c | 144 err = pthread_mutex_init(&cq->mutex, NULL); in verbs_init_cq() 152 pthread_mutex_lock(&context->mutex); in verbs_init_cq() 154 pthread_mutex_unlock(&context->mutex); in verbs_init_cq() 164 pthread_mutex_destroy(&cq->mutex); in verbs_init_cq() 172 pthread_mutex_destroy(&cq->mutex); in verbs_cleanup_cq() 231 if (pthread_mutex_init(&context->mutex, NULL)) { in __ibv_open_device() 257 if (pthread_mutex_init(&context->mutex, NULL)) in __ibv_open_device() 290 pthread_mutex_destroy(&context->mutex); in __ibv_open_device() 308 pthread_mutex_destroy(&context->mutex); in __ibv_close_device() 378 pthread_mutex_lock(&cq->mutex); in __ibv_ack_async_event() [all …]
|
/freebsd/sys/powerpc/mpc85xx/ |
H A D | i2c.c | 84 struct mtx mutex; member 222 mtx_init(&sc->mutex, device_get_nameunit(dev), "I2C", MTX_DEF); in i2c_attach() 228 mtx_destroy(&sc->mutex); in i2c_attach() 238 mtx_destroy(&sc->mutex); in i2c_attach() 253 mtx_lock(&sc->mutex); in i2c_repeated_start() 261 mtx_unlock(&sc->mutex); in i2c_repeated_start() 279 mtx_lock(&sc->mutex); in i2c_start() 284 mtx_unlock(&sc->mutex); in i2c_start() 297 mtx_unlock(&sc->mutex); in i2c_start() 310 mtx_lock(&sc->mutex); in i2c_stop() [all …]
|
/freebsd/sys/contrib/zstd/lib/common/ |
H A D | threading.c | 84 int ZSTD_pthread_mutex_init(ZSTD_pthread_mutex_t* mutex, pthread_mutexattr_t const* attr) in ZSTD_pthread_mutex_init() argument 86 *mutex = (pthread_mutex_t*)ZSTD_malloc(sizeof(pthread_mutex_t)); in ZSTD_pthread_mutex_init() 87 if (!*mutex) in ZSTD_pthread_mutex_init() 89 return pthread_mutex_init(*mutex, attr); in ZSTD_pthread_mutex_init() 92 int ZSTD_pthread_mutex_destroy(ZSTD_pthread_mutex_t* mutex) in ZSTD_pthread_mutex_destroy() argument 94 if (!*mutex) in ZSTD_pthread_mutex_destroy() 97 int const ret = pthread_mutex_destroy(*mutex); in ZSTD_pthread_mutex_destroy() 98 ZSTD_free(*mutex); in ZSTD_pthread_mutex_destroy()
|
/freebsd/sys/dev/drm2/ |
H A D | drm_global.c | 38 struct sx mutex; member 51 sx_init(&item->mutex, "drmgi"); in drm_global_init() 64 sx_destroy(&item->mutex); in drm_global_release() 73 sx_xlock(&item->mutex); in drm_global_item_ref() 90 sx_xunlock(&item->mutex); in drm_global_item_ref() 93 sx_xunlock(&item->mutex); in drm_global_item_ref() 103 sx_xlock(&item->mutex); in drm_global_item_unref() 111 sx_xunlock(&item->mutex); in drm_global_item_unref()
|