| /netbsd-src/external/mit/libuv/dist/test/ |
| H A D | test-mutexes.c | 30 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 D | RWMutex.cpp | 44 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 D | rdwr.c | 82 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 D | thr_debug.c | 1066 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 D | vchi_bsd.h | 113 #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 D | keytable.c | 48 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 D | forward.c | 32 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 D | nta.c | 130 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 D | zt.c | 48 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 D | threads_win.c | 44 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 D | keytable.c | 23 #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 D | forward.c | 32 isc_rwlock_t rwlock; global() member
|
| H A D | zt.c | 48 isc_rwlock_t rwlock; global() member
|
| H A D | acl.c | |
| H A D | nta.c | 27 #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 D | thread.c | 259 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 D | tsan_posix_util.h | 61 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 D | thread.c | 376 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 D | rwlock.c | 43 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 D | rwlock.c | 1 /* $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 D | threading.rst | 135 .. 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 D | sortlist.c | |
| /netbsd-src/sys/arch/arm/include/ |
| H A D | Makefile | 17 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 D | lock.c | 293 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 D | Makefile | 50 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...] |