Home
last modified time | relevance | path

Searched refs:rwlock (Results 1 – 25 of 91) sorted by path

1234

/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/
H A Dtst.rw.d41 @[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 Dtest021.left.txt33 #include <sys/rwlock.h>
H A Dtest021.right.txt32 #include <sys/rwlock.h>
H A Dtest117.left-P.txt32 #include <sys/rwlock.h>
H A Dtest117.right-P.txt32 #include <sys/rwlock.h>
H A Dtest122.left-P.txt33 #include <sys/rwlock.h>
H A Dtest122.right-P.txt32 #include <sys/rwlock.h>
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DRWMutex.cpp44 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 DCommitLog3269 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 Dconfigure23203 pthread_rwlock_t rwlock;
23208 pthread_rwlock_destroy(&rwlock);
/freebsd/contrib/ntp/sntp/
H A Dconfigure13616 pthread_rwlock_t rwlock;
13621 pthread_rwlock_destroy(&rwlock);
/freebsd/contrib/ntp/sntp/m4/
H A Dopenldap-thread-check.m4250 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 DChangelog6716 lock contention on localzones.lock. It is changed to an rwlock.
11757 - added rwlock writelock checking.
/freebsd/crypto/openssl/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 …]
/freebsd/lib/libc/nls/
H A Dmsgcat.c66 ((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 Dthr_rwlock.c68 *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 Dthr_umtx.c278 __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 Dthr_umtx.h193 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 DMakefile312 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 Dpmap.c5967 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 Dpmap-v6.c269 static struct rwlock __aligned(CACHE_LINE_SIZE) pvh_global_lock;
/freebsd/sys/arm64/arm64/
H A Dpmap.c192 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 Dfreebsd_rwlock.h30 #include_next <sys/rwlock.h>
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Drwlock.h34 #include <sys/rwlock.h>
37 typedef struct rwlock rwlock_t;
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_compat.c50 #include <sys/rwlock.h>
552 static struct rwlock linux_vma_lock;

1234