Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 663) sorted by relevance

12345678910>>...27

/freebsd/contrib/jemalloc/src/
H A Dmutex.c42 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 Dmutex.h140 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 Dbsm_control.c71 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 Dbsm_class.c55 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 Drtsan_test_functional.cpp82 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 Dt_cond.c45 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 Dt_mutex.c52 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 Dt_barrier.c45 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 Dthr_mutex.c65 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 Dmutex_destructor.cpp29 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 Dmutex.cpp13 #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 Dmac80211.c62 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 Dmutex.h24 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 Dmac80211.c58 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 Dvf_i2c.c155 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 DPipePosix.cpp68 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 Dnfs_nfsdcache.c382 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 Dcl_event.c60 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 Dcl_timer.c56 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 Dcommon.c96 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 Derror_string.c50 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 Ddevice.c144 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 Di2c.c84 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 Dthreading.c84 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 Ddrm_global.c38 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()

12345678910>>...27