/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/ |
H A D | tst.rw.d | 41 @[rw_read_held((struct rwlock *)&`unp_global_rwlock)] = count(); 42 @[rw_read_held((struct rwlock *)rand())] = count(); 48 @[rw_write_held((struct rwlock *)&`unp_global_rwlock)] = count(); 49 @[rw_write_held((struct rwlock *)rand())] = count(); 55 @[rw_iswriter((struct rwlock *)&`unp_global_rwlock)] = count(); 56 @[rw_iswriter((struct rwlock *)rand())] = count();
|
/freebsd/contrib/libdiff/test/ |
H A D | test021.left.txt | 33 #include <sys/rwlock.h>
|
H A D | test021.right.txt | 32 #include <sys/rwlock.h>
|
H A D | test117.left-P.txt | 32 #include <sys/rwlock.h>
|
H A D | test117.right-P.txt | 32 #include <sys/rwlock.h>
|
H A D | test122.left-P.txt | 33 #include <sys/rwlock.h>
|
H A D | test122.right-P.txt | 32 #include <sys/rwlock.h>
|
/freebsd/contrib/llvm-project/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() 58 data_ = rwlock; in RWMutexImpl() 65 assert(rwlock != nullptr); in ~RWMutexImpl() 66 pthread_rwlock_destroy(rwlock); in ~RWMutexImpl() 67 free(rwlock); in ~RWMutexImpl() 74 assert(rwlock != nullptr); in lock_shared() 76 int errorcode = pthread_rwlock_rdlock(rwlock); in lock_shared() 84 assert(rwlock != nullptr); in unlock_shared() 94 assert(rwlock != nullptr); in lock() [all …]
|
/freebsd/contrib/ntp/ |
H A D | CommitLog | 3269 Rename: libntp/lib/isc/include/isc/rwlock.h -> libntp/lib/isc/include/isc/rwlock.h 3272 Rename: lib/isc/include/isc/rwlock.h -> libntp/lib/isc/include/isc/rwlock.h 3634 libntp/lib/isc/rwlock.c@1.4 +0 -0 3635 Rename: libntp/lib/isc/rwlock.c -> libntp/lib/isc/rwlock.c 3637 libntp/lib/isc/rwlock.c@1.3 +0 -0 3638 Rename: lib/isc/rwlock.c -> libntp/lib/isc/rwlock.c 103951 lib/isc/rwlock.c@1.2 +3 -2 170370 lib/isc/include/isc/rwlock.h@1.1 +135 -0 170373 lib/isc/include/isc/rwlock.h@1.0 +0 -0 170637 lib/isc/rwlock.c@1.1 +808 -0 [all …]
|
H A D | configure | 23203 pthread_rwlock_t rwlock; 23208 pthread_rwlock_destroy(&rwlock);
|
/freebsd/contrib/ntp/sntp/ |
H A D | configure | 13616 pthread_rwlock_t rwlock; 13621 pthread_rwlock_destroy(&rwlock);
|
/freebsd/contrib/ntp/sntp/m4/ |
H A D | openldap-thread-check.m4 | 250 pthread_rwlock_t rwlock; 251 ]], [[pthread_rwlock_destroy(&rwlock);]])],[ol_cv_func_pthread_rwlock_destroy=yes],[ol_cv_func_pthr…
|
/freebsd/contrib/unbound/doc/ |
H A D | Changelog | 6716 lock contention on localzones.lock. It is changed to an rwlock. 11757 - added rwlock writelock checking.
|
/freebsd/crypto/openssl/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 …]
|
/freebsd/lib/libc/nls/ |
H A D | msgcat.c | 66 ((ret = _pthread_rwlock_rdlock(&rwlock)) != 0)) { \ 72 ((ret = _pthread_rwlock_wrlock(&rwlock)) != 0)) { \ 77 _pthread_rwlock_unlock(&rwlock); } 105 static pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER; variable
|
/freebsd/lib/libthr/thread/ |
H A D | thr_rwlock.c | 68 *rwlock_out = *rwlock; in check_and_init_rwlock() 78 if (*rwlock == THR_PSHARED_PTR) { in init_rwlock() 90 prwlock = *rwlock; in init_rwlock() 108 *rwlock = prwlock; in rwlock_init() 114 *rwlock = THR_PSHARED_PTR; in rwlock_init() 125 prwlock = *rwlock; in _thr_rwlock_destroy() 131 *rwlock = THR_RWLOCK_DESTROYED; in _thr_rwlock_destroy() 132 __thr_pshared_destroy(rwlock); in _thr_rwlock_destroy() 135 *rwlock = THR_RWLOCK_DESTROYED; in _thr_rwlock_destroy() 164 *rwlock = NULL; in _thr_rwlock_init() [all …]
|
H A D | thr_umtx.c | 278 __thr_rwlock_rdlock(struct urwlock *rwlock, int flags, in __thr_rwlock_rdlock() argument 294 return (_umtx_op_err(rwlock, UMTX_OP_RW_RDLOCK, flags, in __thr_rwlock_rdlock() 319 __thr_rwlock_unlock(struct urwlock *rwlock) in __thr_rwlock_unlock() argument 322 return (_umtx_op_err(rwlock, UMTX_OP_RW_UNLOCK, 0, NULL, NULL)); in __thr_rwlock_unlock() 326 _thr_rwl_rdlock(struct urwlock *rwlock) in _thr_rwl_rdlock() argument 331 if (_thr_rwlock_tryrdlock(rwlock, URWLOCK_PREFER_READER) == 0) in _thr_rwl_rdlock() 342 _thr_rwl_wrlock(struct urwlock *rwlock) in _thr_rwl_wrlock() argument 347 if (_thr_rwlock_trywrlock(rwlock) == 0) in _thr_rwl_wrlock() 349 ret = __thr_rwlock_wrlock(rwlock, NULL); in _thr_rwl_wrlock() 358 _thr_rwl_unlock(struct urwlock *rwlock) in _thr_rwl_unlock() argument [all …]
|
H A D | thr_umtx.h | 193 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 200 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 207 _thr_rwlock_trywrlock(struct urwlock *rwlock) in _thr_rwlock_trywrlock() argument 211 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 217 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 236 if (_thr_rwlock_trywrlock(rwlock) == 0) in _thr_rwlock_wrlock() 238 return (__thr_rwlock_wrlock(rwlock, tsp)); in _thr_rwlock_wrlock() 242 _thr_rwlock_unlock(struct urwlock *rwlock) in _thr_rwlock_unlock() argument 246 state = rwlock->rw_state; in _thr_rwlock_unlock() 261 state = rwlock->rw_state; in _thr_rwlock_unlock() [all …]
|
/freebsd/share/man/man9/ |
H A D | Makefile | 312 rwlock.9 \ 1913 rwlock.9 rw_destroy.9 \ 1915 rwlock.9 rw_init.9 \ 1918 rwlock.9 rw_rlock.9 \ 1919 rwlock.9 rw_runlock.9 \ 1920 rwlock.9 rw_unlock.9 \ 1921 rwlock.9 rw_sleep.9 \ 1922 rwlock.9 RW_SYSINIT.9 \ 1927 rwlock.9 rw_wlock.9 \ 1928 rwlock.9 rw_wowned.9 \ [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 5967 struct rwlock *lock; in pmap_demote_pde() 6310 struct rwlock *lock; in pmap_remove_page() 6368 struct rwlock *lock; in pmap_remove1() 6564 struct rwlock *lock; in pmap_remove_all() 7152 struct rwlock *lock; in pmap_enter() 7666 struct rwlock *lock; in pmap_enter_object() 7708 struct rwlock *lock; in pmap_enter_quick() 8055 struct rwlock *lock; in pmap_copy() 8356 struct rwlock *lock; in pmap_page_exists_quick() 8400 struct rwlock *lock; in pmap_page_wired_mappings() [all …]
|
/freebsd/sys/arm/arm/ |
H A D | pmap-v6.c | 269 static struct rwlock __aligned(CACHE_LINE_SIZE) pvh_global_lock;
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 192 struct rwlock pv_lock; 248 static struct rwlock * 3963 struct rwlock *lock; in pmap_remove1() 4105 struct rwlock *lock; in pmap_remove_all() 4994 struct rwlock *lock; in pmap_enter() 5788 struct rwlock *lock; in pmap_enter_object() 5837 struct rwlock *lock; in pmap_enter_quick() 6196 struct rwlock *lock; in pmap_copy() 6511 struct rwlock *lock; in pmap_page_exists_quick() 6555 struct rwlock *lock; in pmap_page_wired_mappings() [all …]
|
/freebsd/sys/cddl/compat/opensolaris/sys/ |
H A D | freebsd_rwlock.h | 30 #include_next <sys/rwlock.h>
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | rwlock.h | 34 #include <sys/rwlock.h> 37 typedef struct rwlock rwlock_t;
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_compat.c | 50 #include <sys/rwlock.h> 552 static struct rwlock linux_vma_lock;
|