Home
last modified time | relevance | path

Searched refs:rwlock (Results 1 – 25 of 140) sorted by relevance

123456

/netbsd-src/external/mit/libuv/dist/test/
H A Dtest-mutexes.c30 static uv_rwlock_t rwlock; variable
74 uv_rwlock_t rwlock; in TEST_IMPL() local
77 r = uv_rwlock_init(&rwlock); in TEST_IMPL()
80 uv_rwlock_rdlock(&rwlock); in TEST_IMPL()
81 uv_rwlock_rdunlock(&rwlock); in TEST_IMPL()
82 uv_rwlock_wrlock(&rwlock); in TEST_IMPL()
83 uv_rwlock_wrunlock(&rwlock); in TEST_IMPL()
84 uv_rwlock_destroy(&rwlock); in TEST_IMPL()
114 ASSERT(UV_EBUSY == uv_rwlock_tryrdlock(&rwlock)); in thread_rwlock_trylock_peer()
115 ASSERT(UV_EBUSY == uv_rwlock_trywrlock(&rwlock)); in thread_rwlock_trylock_peer()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DRWMutex.cpp44 pthread_rwlock_t* rwlock = in RWMutexImpl() local
49 bzero(rwlock, sizeof(pthread_rwlock_t)); in RWMutexImpl()
53 int errorcode = pthread_rwlock_init(rwlock, nullptr); in RWMutexImpl()
58 data_ = rwlock; in RWMutexImpl()
64 pthread_rwlock_t* rwlock = static_cast<pthread_rwlock_t*>(data_); in ~RWMutexImpl() local
65 assert(rwlock != nullptr); in ~RWMutexImpl()
66 pthread_rwlock_destroy(rwlock); in ~RWMutexImpl()
67 free(rwlock); in ~RWMutexImpl()
73 pthread_rwlock_t* rwlock = static_cast<pthread_rwlock_t*>(data_); in lock_shared() local
74 assert(rwlock != nullptr); in lock_shared()
[all …]
/netbsd-src/external/bsd/openldap/dist/libraries/libldap/
H A Drdwr.c82 ldap_pvt_thread_rdwr_init( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_init() argument
86 assert( rwlock != NULL ); in ldap_pvt_thread_rdwr_init()
100 *rwlock = rw; in ldap_pvt_thread_rdwr_init()
105 ldap_pvt_thread_rdwr_destroy( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_destroy() argument
109 assert( rwlock != NULL ); in ldap_pvt_thread_rdwr_destroy()
110 rw = *rwlock; in ldap_pvt_thread_rdwr_destroy()
146 *rwlock = NULL; in ldap_pvt_thread_rdwr_destroy()
150 int ldap_pvt_thread_rdwr_rlock( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_rlock() argument
154 assert( rwlock != NULL ); in ldap_pvt_thread_rdwr_rlock()
155 rw = *rwlock; in ldap_pvt_thread_rdwr_rlock()
[all …]
H A Dthr_debug.c1066 ldap_pvt_thread_rdwr_init( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_init() argument
1069 init_usage( &rwlock->usage, "ldap_pvt_thread_rdwr_init" ); in ldap_pvt_thread_rdwr_init()
1070 rc = ldap_int_thread_rdwr_init( WRAPPED( rwlock ) ); in ldap_pvt_thread_rdwr_init()
1073 destroy_usage( &rwlock->usage ); in ldap_pvt_thread_rdwr_init()
1081 ldap_pvt_thread_rdwr_destroy( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_destroy() argument
1084 check_usage( &rwlock->usage, "ldap_pvt_thread_rdwr_destroy" ); in ldap_pvt_thread_rdwr_destroy()
1085 rc = ldap_int_thread_rdwr_destroy( WRAPPED( rwlock ) ); in ldap_pvt_thread_rdwr_destroy()
1089 destroy_usage( &rwlock->usage ); in ldap_pvt_thread_rdwr_destroy()
1096 ldap_pvt_thread_rdwr_rlock( ldap_pvt_thread_rdwr_t *rwlock ) in ldap_pvt_thread_rdwr_rlock() argument
1099 check_usage( &rwlock->usage, "ldap_pvt_thread_rdwr_rlock" ); in ldap_pvt_thread_rdwr_rlock()
[all …]
/netbsd-src/sys/external/bsd/vchiq/dist/interface/compat/
H A Dvchi_bsd.h113 #define rwlock_init(rwlock) mutex_init(rwlock, MUTEX_DEFAULT, IPL_VM) argument
114 #define read_lock(rwlock) mutex_spin_enter(rwlock) argument
115 #define read_unlock(rwlock) mutex_spin_exit(rwlock) argument
117 #define write_lock(rwlock) mutex_spin_enter(rwlock) argument
118 #define write_unlock(rwlock) mutex_spin_exit(rwlock) argument
120 #define read_lock_bh(rwlock) read_lock(rwlock) argument
121 #define read_unlock_bh(rwlock) read_unlock(rwlock) argument
122 #define write_lock_bh(rwlock) write_lock(rwlock) argument
123 #define write_unlock_bh(rwlock) write_unlock(rwlock) argument
/netbsd-src/external/mpl/dhcp/bind/dist/lib/dns/
H A Dkeytable.c48 isc_rwlock_t rwlock; member
57 isc_rwlock_t rwlock; member
114 isc_rwlock_destroy(&knode->rwlock); in keynode_detach()
163 isc_rwlock_init(&keytable->rwlock, 0, 0); in dns_keytable_create()
198 isc_rwlock_destroy(&keytable->rwlock); in dns_keytable_detach()
223 RWLOCK(&knode->rwlock, isc_rwlocktype_write); in add_ds()
261 RWUNLOCK(&knode->rwlock, isc_rwlocktype_write); in add_ds()
274 RWLOCK(&knode->rwlock, isc_rwlocktype_read); in delete_ds()
276 RWUNLOCK(&knode->rwlock, isc_rwlocktype_read); in delete_ds()
285 RWUNLOCK(&knode->rwlock, isc_rwlocktype_write); in delete_ds()
[all …]
H A Dforward.c32 isc_rwlock_t rwlock; member
58 isc_rwlock_init(&fwdtable->rwlock, 0, 0); in dns_fwdtable_create()
94 RWLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_addfwd()
96 RWUNLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_addfwd()
138 RWLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_add()
140 RWUNLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_add()
164 RWLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_delete()
166 RWUNLOCK(&fwdtable->rwlock, isc_rwlocktype_write); in dns_fwdtable_delete()
182 RWLOCK(&fwdtable->rwlock, isc_rwlocktype_read); in dns_fwdtable_find()
190 RWUNLOCK(&fwdtable->rwlock, isc_rwlocktype_read); in dns_fwdtable_find()
[all …]
H A Dnta.c130 isc_rwlock_init(&ntatable->rwlock, 0, 0); in dns_ntatable_create()
174 isc_rwlock_destroy(&ntatable->rwlock); in dns_ntatable_detach()
347 RWLOCK(&ntatable->rwlock, isc_rwlocktype_write); in dns_ntatable_add()
385 RWUNLOCK(&ntatable->rwlock, isc_rwlocktype_write); in dns_ntatable_add()
425 RWLOCK(&ntatable->rwlock, isc_rwlocktype_write); in dns_ntatable_delete()
427 RWUNLOCK(&ntatable->rwlock, isc_rwlocktype_write); in dns_ntatable_delete()
453 RWLOCK(&ntatable->rwlock, locktype); in dns_ntatable_covered()
473 RWUNLOCK(&ntatable->rwlock, locktype); in dns_ntatable_covered()
499 RWUNLOCK(&ntatable->rwlock, locktype); in dns_ntatable_covered()
530 RWLOCK(&ntatable->rwlock, isc_rwlocktype_read); in dns_ntatable_totext()
[all …]
H A Dzt.c48 isc_rwlock_t rwlock; member
100 isc_rwlock_init(&zt->rwlock, 0, 0); in dns_zt_create()
131 RWLOCK(&zt->rwlock, isc_rwlocktype_write); in dns_zt_mount()
138 RWUNLOCK(&zt->rwlock, isc_rwlocktype_write); in dns_zt_mount()
152 RWLOCK(&zt->rwlock, isc_rwlocktype_write); in dns_zt_unmount()
156 RWUNLOCK(&zt->rwlock, isc_rwlocktype_write); in dns_zt_unmount()
174 RWLOCK(&zt->rwlock, isc_rwlocktype_read); in dns_zt_find()
206 RWUNLOCK(&zt->rwlock, isc_rwlocktype_read); in dns_zt_find()
234 isc_rwlock_destroy(&zt->rwlock); in zt_destroy()
539 RWLOCK(&zt->rwlock, lock); in dns_zt_apply()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/
H A Dthreads_win.c44 CRYPTO_win_rwlock *rwlock; in CRYPTO_THREAD_lock_new() local
48 rwlock = lock; in CRYPTO_THREAD_lock_new()
49 InitializeSRWLock(&rwlock->lock); in CRYPTO_THREAD_lock_new()
74 CRYPTO_win_rwlock *rwlock = lock; in CRYPTO_THREAD_read_lock() local
76 AcquireSRWLockShared(&rwlock->lock); in CRYPTO_THREAD_read_lock()
86 CRYPTO_win_rwlock *rwlock = lock; in CRYPTO_THREAD_write_lock() local
88 AcquireSRWLockExclusive(&rwlock->lock); in CRYPTO_THREAD_write_lock()
89 rwlock->exclusive = 1; in CRYPTO_THREAD_write_lock()
99 CRYPTO_win_rwlock *rwlock = lock; in CRYPTO_THREAD_unlock() local
101 if (rwlock->exclusive) { in CRYPTO_THREAD_unlock()
[all …]
/netbsd-src/external/mpl/bind/dist/lib/dns/
H A Dkeytable.c23 #include <isc/rwlock.h>
47 isc_rwlock_t rwlock;
55 isc_rwlock_t rwlock;
108 isc_rwlock_destroy(&knode->rwlock); in keynode_detach()
191 RWLOCK(&knode->rwlock, isc_rwlocktype_write); in dns_keytable_detach()
226 RWUNLOCK(&knode->rwlock, isc_rwlocktype_write); in add_ds()
241 RWLOCK(&knode->rwlock, isc_rwlocktype_read); in add_ds()
243 RWUNLOCK(&knode->rwlock, isc_rwlocktype_read); in add_ds()
252 RWUNLOCK(&knode->rwlock, isc_rwlocktype_write); in add_ds()
266 RWUNLOCK(&knode->rwlock, isc_rwlocktype_rea in delete_ds()
48 isc_rwlock_t rwlock; global() member
57 isc_rwlock_t rwlock; global() member
[all...]
H A Dforward.c32 isc_rwlock_t rwlock; global() member
H A Dzt.c48 isc_rwlock_t rwlock; global() member
H A Dacl.c
H A Dnta.c27 #include <isc/rwlock.h>
47 isc_rwlock_t rwlock;
133 isc_rwlock_init(&ntatable->rwlock); in dns_ntatable_create()
145 isc_rwlock_destroy(&ntatable->rwlock); in dns_ntatable_create()
192 RWLOCK(&ntatable->rwlock, isc_rwlocktype_write); in fetch_done()
196 RWUNLOCK(&ntatable->rwlock, isc_rwlocktype_write); in fetch_done()
206 RWLOCK(&ntatable->rwlock, isc_rwlocktype_read); in fetch_done()
210 RWUNLOCK(&ntatable->rwlock, isc_rwlocktype_read); in fetch_done()
313 RWLOCK(&ntatable->rwlock, isc_rwlocktype_write); in nta_create()
345 RWUNLOCK(&ntatable->rwlock, isc_rwlocktype_writ in dns_ntatable_add()
[all...]
/netbsd-src/external/mit/libuv/dist/src/win/
H A Dthread.c259 int uv_rwlock_init(uv_rwlock_t* rwlock) { in uv_rwlock_init() argument
260 memset(rwlock, 0, sizeof(*rwlock)); in uv_rwlock_init()
261 InitializeSRWLock(&rwlock->read_write_lock_); in uv_rwlock_init()
267 void uv_rwlock_destroy(uv_rwlock_t* rwlock) { in uv_rwlock_destroy() argument
273 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdlock() argument
274 AcquireSRWLockShared(&rwlock->read_write_lock_); in uv_rwlock_rdlock()
278 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) { in uv_rwlock_tryrdlock() argument
279 if (!TryAcquireSRWLockShared(&rwlock->read_write_lock_)) in uv_rwlock_tryrdlock()
286 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdunlock() argument
287 ReleaseSRWLockShared(&rwlock->read_write_lock_); in uv_rwlock_rdunlock()
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/rtl/
H A Dtsan_posix_util.h61 pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr);
62 extern "C" int __interceptor_pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
63 extern "C" int __interceptor_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
64 extern "C" int __interceptor_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
65 extern "C" int __interceptor_pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
66 extern "C" int __interceptor_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
67 extern "C" int __interceptor_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
/netbsd-src/external/mit/libuv/dist/src/unix/
H A Dthread.c376 int uv_rwlock_init(uv_rwlock_t* rwlock) { in uv_rwlock_init() argument
377 return UV__ERR(pthread_rwlock_init(rwlock, NULL)); in uv_rwlock_init()
381 void uv_rwlock_destroy(uv_rwlock_t* rwlock) { in uv_rwlock_destroy() argument
382 if (pthread_rwlock_destroy(rwlock)) in uv_rwlock_destroy()
387 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdlock() argument
388 if (pthread_rwlock_rdlock(rwlock)) in uv_rwlock_rdlock()
393 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) { in uv_rwlock_tryrdlock() argument
396 err = pthread_rwlock_tryrdlock(rwlock); in uv_rwlock_tryrdlock()
407 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdunlock() argument
408 if (pthread_rwlock_unlock(rwlock)) in uv_rwlock_rdunlock()
[all …]
/netbsd-src/external/mpl/dhcp/bind/dist/lib/isc/
H A Drwlock.c43 REQUIRE(pthread_rwlock_init(&rwl->rwlock, NULL) == 0); in isc_rwlock_init()
51 REQUIRE(pthread_rwlock_rdlock(&rwl->rwlock) == 0); in isc_rwlock_lock()
55 REQUIRE(pthread_rwlock_wrlock(&rwl->rwlock) == 0); in isc_rwlock_lock()
58 REQUIRE(pthread_rwlock_unlock(&rwl->rwlock) == in isc_rwlock_lock()
78 ret = pthread_rwlock_tryrdlock(&rwl->rwlock); in isc_rwlock_trylock()
81 ret = pthread_rwlock_trywrlock(&rwl->rwlock); in isc_rwlock_trylock()
106 REQUIRE(pthread_rwlock_unlock(&rwl->rwlock) == 0); in isc_rwlock_unlock()
129 pthread_rwlock_destroy(&rwl->rwlock); in isc_rwlock_destroy()
/netbsd-src/external/mpl/bind/dist/lib/isc/
H A Drwlock.c1 /* $NetBSD: rwlock.c,v 1.15 2025/01/26 16:25:38 christos Exp $ */
62 #include <isc/rwlock.h> in isc_rwlock_lock()
/netbsd-src/external/mit/libuv/dist/docs/src/
H A Dthreading.rst135 .. c:function:: int uv_rwlock_init(uv_rwlock_t* rwlock)
136 .. c:function:: void uv_rwlock_destroy(uv_rwlock_t* rwlock)
137 .. c:function:: void uv_rwlock_rdlock(uv_rwlock_t* rwlock)
138 .. c:function:: int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock)
139 .. c:function:: void uv_rwlock_rdunlock(uv_rwlock_t* rwlock)
140 .. c:function:: void uv_rwlock_wrlock(uv_rwlock_t* rwlock)
141 .. c:function:: int uv_rwlock_trywrlock(uv_rwlock_t* rwlock)
142 .. c:function:: void uv_rwlock_wrunlock(uv_rwlock_t* rwlock)
/netbsd-src/external/mpl/bind/dist/lib/ns/
H A Dsortlist.c
/netbsd-src/sys/arch/arm/include/
H A DMakefile17 param.h pcb.h proc.h profile.h rwlock.h \
19 reg.h rwlock.h \
/netbsd-src/external/gpl3/gdb/dist/gnulib/import/glthread/
H A Dlock.c293 err = pthread_rwlock_init (&lock->rwlock, NULL); in glthread_rwlock_init_multithreaded()
323 return pthread_rwlock_rdlock (&lock->rwlock); in glthread_rwlock_rdlock_multithreaded()
349 return pthread_rwlock_wrlock (&lock->rwlock); in glthread_rwlock_wrlock_multithreaded()
357 return pthread_rwlock_unlock (&lock->rwlock); in glthread_rwlock_unlock_multithreaded()
367 err = pthread_rwlock_destroy (&lock->rwlock); in glthread_rwlock_destroy_multithreaded()
/netbsd-src/share/man/man9/
H A DMakefile50 roundup.9 rssadapt.9 rt_timer.9 rwlock.9 RUN_ONCE.9 STACK.9 \
851 MLINKS+=rwlock.9 rw.9 rwlock.9 rw_init.9 rwlock.9 rw_destroy.9 \
852 rwlock.9 rw_enter.9 rwlock.9 rw_exit.9 \
853 rwlock.9 rw_tryenter.9 rwlock.9 rw_tryupgrade.9 \
854 rwlock.9 rw_downgrade.9 rwlock
[all...]

123456