Symbol: rwlock
crypto/openssl/crypto/threads_win.c
433
CRYPTO_win_rwlock *rwlock;
crypto/openssl/crypto/threads_win.c
438
rwlock = lock;
crypto/openssl/crypto/threads_win.c
439
InitializeSRWLock(&rwlock->lock);
crypto/openssl/crypto/threads_win.c
463
CRYPTO_win_rwlock *rwlock = lock;
crypto/openssl/crypto/threads_win.c
465
AcquireSRWLockShared(&rwlock->lock);
crypto/openssl/crypto/threads_win.c
475
CRYPTO_win_rwlock *rwlock = lock;
crypto/openssl/crypto/threads_win.c
477
AcquireSRWLockExclusive(&rwlock->lock);
crypto/openssl/crypto/threads_win.c
478
rwlock->exclusive = 1;
crypto/openssl/crypto/threads_win.c
488
CRYPTO_win_rwlock *rwlock = lock;
crypto/openssl/crypto/threads_win.c
490
if (rwlock->exclusive) {
crypto/openssl/crypto/threads_win.c
491
rwlock->exclusive = 0;
crypto/openssl/crypto/threads_win.c
492
ReleaseSRWLockExclusive(&rwlock->lock);
crypto/openssl/crypto/threads_win.c
494
ReleaseSRWLockShared(&rwlock->lock);
lib/libc/nls/msgcat.c
105
static pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER;
lib/libc/nls/msgcat.c
66
((ret = _pthread_rwlock_rdlock(&rwlock)) != 0)) { \
lib/libc/nls/msgcat.c
72
((ret = _pthread_rwlock_wrlock(&rwlock)) != 0)) { \
lib/libc/nls/msgcat.c
77
_pthread_rwlock_unlock(&rwlock); }
lib/libthr/thread/thr_rwlock.c
108
*rwlock = prwlock;
lib/libthr/thread/thr_rwlock.c
110
prwlock = __thr_pshared_offpage(rwlock, 1);
lib/libthr/thread/thr_rwlock.c
114
*rwlock = THR_PSHARED_PTR;
lib/libthr/thread/thr_rwlock.c
120
_thr_rwlock_destroy(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
125
prwlock = *rwlock;
lib/libthr/thread/thr_rwlock.c
131
*rwlock = THR_RWLOCK_DESTROYED;
lib/libthr/thread/thr_rwlock.c
132
__thr_pshared_destroy(rwlock);
lib/libthr/thread/thr_rwlock.c
135
*rwlock = THR_RWLOCK_DESTROYED;
lib/libthr/thread/thr_rwlock.c
143
init_static(struct pthread *thread, pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
149
if (*rwlock == THR_RWLOCK_INITIALIZER)
lib/libthr/thread/thr_rwlock.c
150
ret = rwlock_init(rwlock, NULL);
lib/libthr/thread/thr_rwlock.c
160
_thr_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
lib/libthr/thread/thr_rwlock.c
164
*rwlock = NULL;
lib/libthr/thread/thr_rwlock.c
165
return (rwlock_init(rwlock, attr));
lib/libthr/thread/thr_rwlock.c
169
rwlock_rdlock_common(pthread_rwlock_t *rwlock, const struct timespec *abstime)
lib/libthr/thread/thr_rwlock.c
176
ret = check_and_init_rwlock(rwlock, &prwlock);
lib/libthr/thread/thr_rwlock.c
230
_Tthr_rwlock_rdlock(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
233
return (rwlock_rdlock_common(rwlock, NULL));
lib/libthr/thread/thr_rwlock.c
237
_pthread_rwlock_timedrdlock(pthread_rwlock_t * __restrict rwlock,
lib/libthr/thread/thr_rwlock.c
241
return (rwlock_rdlock_common(rwlock, abstime));
lib/libthr/thread/thr_rwlock.c
245
_Tthr_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
253
ret = check_and_init_rwlock(rwlock, &prwlock);
lib/libthr/thread/thr_rwlock.c
283
_Tthr_rwlock_trywrlock(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
290
ret = check_and_init_rwlock(rwlock, &prwlock);
lib/libthr/thread/thr_rwlock.c
302
rwlock_wrlock_common(pthread_rwlock_t *rwlock, const struct timespec *abstime)
lib/libthr/thread/thr_rwlock.c
308
ret = check_and_init_rwlock(rwlock, &prwlock);
lib/libthr/thread/thr_rwlock.c
348
_Tthr_rwlock_wrlock(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
351
return (rwlock_wrlock_common(rwlock, NULL));
lib/libthr/thread/thr_rwlock.c
355
_pthread_rwlock_timedwrlock(pthread_rwlock_t * __restrict rwlock,
lib/libthr/thread/thr_rwlock.c
359
return (rwlock_wrlock_common(rwlock, abstime));
lib/libthr/thread/thr_rwlock.c
363
_Tthr_rwlock_unlock(pthread_rwlock_t *rwlock)
lib/libthr/thread/thr_rwlock.c
370
if (*rwlock == THR_PSHARED_PTR) {
lib/libthr/thread/thr_rwlock.c
371
prwlock = __thr_pshared_offpage(rwlock, 0);
lib/libthr/thread/thr_rwlock.c
375
prwlock = *rwlock;
lib/libthr/thread/thr_rwlock.c
59
static int init_static(struct pthread *thread, pthread_rwlock_t *rwlock);
lib/libthr/thread/thr_rwlock.c
60
static int init_rwlock(pthread_rwlock_t *rwlock, pthread_rwlock_t *rwlock_out);
lib/libthr/thread/thr_rwlock.c
63
check_and_init_rwlock(pthread_rwlock_t *rwlock, pthread_rwlock_t *rwlock_out)
lib/libthr/thread/thr_rwlock.c
65
if (__predict_false(*rwlock == THR_PSHARED_PTR ||
lib/libthr/thread/thr_rwlock.c
66
*rwlock <= THR_RWLOCK_DESTROYED))
lib/libthr/thread/thr_rwlock.c
67
return (init_rwlock(rwlock, rwlock_out));
lib/libthr/thread/thr_rwlock.c
68
*rwlock_out = *rwlock;
lib/libthr/thread/thr_rwlock.c
73
init_rwlock(pthread_rwlock_t *rwlock, pthread_rwlock_t *rwlock_out)
lib/libthr/thread/thr_rwlock.c
78
if (*rwlock == THR_PSHARED_PTR) {
lib/libthr/thread/thr_rwlock.c
79
prwlock = __thr_pshared_offpage(rwlock, 0);
lib/libthr/thread/thr_rwlock.c
82
} else if ((prwlock = *rwlock) <= THR_RWLOCK_DESTROYED) {
lib/libthr/thread/thr_rwlock.c
84
ret = init_static(_get_curthread(), rwlock);
lib/libthr/thread/thr_rwlock.c
90
prwlock = *rwlock;
lib/libthr/thread/thr_rwlock.c
97
rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
lib/libthr/thread/thr_umtx.c
278
__thr_rwlock_rdlock(struct urwlock *rwlock, int flags,
lib/libthr/thread/thr_umtx.c
294
return (_umtx_op_err(rwlock, UMTX_OP_RW_RDLOCK, flags,
lib/libthr/thread/thr_umtx.c
299
__thr_rwlock_wrlock(struct urwlock *rwlock, const struct timespec *tsp)
lib/libthr/thread/thr_umtx.c
314
return (_umtx_op_err(rwlock, UMTX_OP_RW_WRLOCK, 0, (void *)tm_size,
lib/libthr/thread/thr_umtx.c
319
__thr_rwlock_unlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.c
322
return (_umtx_op_err(rwlock, UMTX_OP_RW_UNLOCK, 0, NULL, NULL));
lib/libthr/thread/thr_umtx.c
326
_thr_rwl_rdlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.c
331
if (_thr_rwlock_tryrdlock(rwlock, URWLOCK_PREFER_READER) == 0)
lib/libthr/thread/thr_umtx.c
333
ret = __thr_rwlock_rdlock(rwlock, URWLOCK_PREFER_READER, NULL);
lib/libthr/thread/thr_umtx.c
342
_thr_rwl_wrlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.c
347
if (_thr_rwlock_trywrlock(rwlock) == 0)
lib/libthr/thread/thr_umtx.c
349
ret = __thr_rwlock_wrlock(rwlock, NULL);
lib/libthr/thread/thr_umtx.c
358
_thr_rwl_unlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.c
361
if (_thr_rwlock_unlock(rwlock))
lib/libthr/thread/thr_umtx.h
184
_thr_rwlock_tryrdlock(struct urwlock *rwlock, int flags)
lib/libthr/thread/thr_umtx.h
189
(rwlock->rw_flags & URWLOCK_PREFER_READER) != 0)
lib/libthr/thread/thr_umtx.h
193
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
198
if (atomic_cmpset_acq_32(&rwlock->rw_state, state, state + 1))
lib/libthr/thread/thr_umtx.h
200
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
207
_thr_rwlock_trywrlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.h
211
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
214
if (atomic_cmpset_acq_32(&rwlock->rw_state, state,
lib/libthr/thread/thr_umtx.h
217
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
224
_thr_rwlock_rdlock(struct urwlock *rwlock, int flags, struct timespec *tsp)
lib/libthr/thread/thr_umtx.h
227
if (_thr_rwlock_tryrdlock(rwlock, flags) == 0)
lib/libthr/thread/thr_umtx.h
229
return (__thr_rwlock_rdlock(rwlock, flags, tsp));
lib/libthr/thread/thr_umtx.h
233
_thr_rwlock_wrlock(struct urwlock *rwlock, struct timespec *tsp)
lib/libthr/thread/thr_umtx.h
236
if (_thr_rwlock_trywrlock(rwlock) == 0)
lib/libthr/thread/thr_umtx.h
238
return (__thr_rwlock_wrlock(rwlock, tsp));
lib/libthr/thread/thr_umtx.h
242
_thr_rwlock_unlock(struct urwlock *rwlock)
lib/libthr/thread/thr_umtx.h
246
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
248
if (atomic_cmpset_rel_32(&rwlock->rw_state,
lib/libthr/thread/thr_umtx.h
258
if (atomic_cmpset_rel_32(&rwlock->rw_state,
lib/libthr/thread/thr_umtx.h
261
state = rwlock->rw_state;
lib/libthr/thread/thr_umtx.h
267
return (__thr_rwlock_unlock(rwlock));
lib/libthr/thread/thr_umtx.h
67
int __thr_rwlock_rdlock(struct urwlock *rwlock, int flags,
lib/libthr/thread/thr_umtx.h
69
int __thr_rwlock_wrlock(struct urwlock *rwlock,
lib/libthr/thread/thr_umtx.h
71
int __thr_rwlock_unlock(struct urwlock *rwlock) __hidden;
lib/libthr/thread/thr_umtx.h
74
void _thr_rwl_rdlock(struct urwlock *rwlock) __hidden;
lib/libthr/thread/thr_umtx.h
75
void _thr_rwl_wrlock(struct urwlock *rwlock) __hidden;
lib/libthr/thread/thr_umtx.h
76
void _thr_rwl_unlock(struct urwlock *rwlock) __hidden;
sys/amd64/amd64/pmap.c
10350
struct rwlock *lock;
sys/amd64/amd64/pmap.c
1325
static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1327
static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1329
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1331
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1333
u_int flags, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1336
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1347
vm_offset_t va, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1349
vm_offset_t va, struct rwlock **lockp, vm_page_t mpte);
sys/amd64/amd64/pmap.c
1353
vm_prot_t prot, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1355
u_int flags, vm_page_t m, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1357
vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1372
vm_page_t mpte, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1383
bool demote_kpde, struct spglist *free, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1385
pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1391
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1393
vm_page_t m, struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1399
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
1401
struct rwlock **lockp, vm_offset_t va);
sys/amd64/amd64/pmap.c
1403
struct rwlock **lockp, vm_offset_t va);
sys/amd64/amd64/pmap.c
1405
struct rwlock **lockp);
sys/amd64/amd64/pmap.c
353
struct rwlock *_lock; \
sys/amd64/amd64/pmap.c
371
struct rwlock **_lockp = (lockp); \
sys/amd64/amd64/pmap.c
372
struct rwlock *_new_lock; \
sys/amd64/amd64/pmap.c
387
struct rwlock **_lockp = (lockp); \
sys/amd64/amd64/pmap.c
4467
pmap_allocpte_getpml4(pmap_t pmap, struct rwlock **lockp, vm_offset_t va,
sys/amd64/amd64/pmap.c
4504
pmap_allocpte_getpdp(pmap_t pmap, struct rwlock **lockp, vm_offset_t va,
sys/amd64/amd64/pmap.c
4578
pmap_allocpte_nosleep(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp,
sys/amd64/amd64/pmap.c
4707
pmap_allocpte_alloc(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp,
sys/amd64/amd64/pmap.c
4725
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
4764
pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5197
reclaim_pv_chunk_domain(pmap_t locked_pmap, struct rwlock **lockp, int domain)
sys/amd64/amd64/pmap.c
5396
reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5504
get_pv_entry(pmap_t pmap, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5604
reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
569
struct rwlock pv_lock;
sys/amd64/amd64/pmap.c
5707
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5775
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
578
static struct rwlock __exclusive_cache_line pv_list_locks[NPV_LIST_LOCKS];
sys/amd64/amd64/pmap.c
5831
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5854
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5895
struct rwlock *lock;
sys/amd64/amd64/pmap.c
5934
pd_entry_t oldpde, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5951
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
5958
struct rwlock **lockp, vm_page_t mpte)
sys/amd64/amd64/pmap.c
6146
struct spglist *free, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
6213
pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
6254
struct rwlock *lock;
sys/amd64/amd64/pmap.c
6276
pd_entry_t *pde, struct spglist *free, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
6312
struct rwlock *lock;
sys/amd64/amd64/pmap.c
6509
struct rwlock *lock;
sys/amd64/amd64/pmap.c
6830
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
7108
struct rwlock *lock;
sys/amd64/amd64/pmap.c
7385
struct rwlock **lockp)
sys/amd64/amd64/pmap.c
7442
vm_page_t m, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
7647
struct rwlock *lock;
sys/amd64/amd64/pmap.c
7690
struct rwlock *lock;
sys/amd64/amd64/pmap.c
7702
vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp)
sys/amd64/amd64/pmap.c
8039
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8340
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8384
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8447
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8498
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8686
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8841
struct rwlock *lock;
sys/amd64/amd64/pmap.c
8945
struct rwlock *lock;
sys/amd64/amd64/pmap.c
9145
struct rwlock *lock;
sys/amd64/amd64/pmap.c
9294
struct rwlock *lock;
sys/arm/arm/pmap-v6.c
270
static struct rwlock __aligned(CACHE_LINE_SIZE) pvh_global_lock;
sys/arm64/arm64/pmap.c
198
struct rwlock pv_lock;
sys/arm64/arm64/pmap.c
245
struct rwlock *_lock; \
sys/arm64/arm64/pmap.c
254
static struct rwlock *
sys/arm64/arm64/pmap.c
264
struct rwlock **_lockp = (lockp); \
sys/arm64/arm64/pmap.c
265
struct rwlock *_new_lock = (new_lock); \
sys/arm64/arm64/pmap.c
282
struct rwlock **_lockp = (lockp); \
sys/arm64/arm64/pmap.c
2836
_pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
2978
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3017
pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3296
reclaim_pv_chunk_domain(pmap_t locked_pmap, struct rwlock **lockp, int domain)
sys/arm64/arm64/pmap.c
3478
reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3585
get_pv_entry(pmap_t pmap, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3654
reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3749
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3831
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3854
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3880
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
3950
bool demote_kl2e, struct spglist *free, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
4014
pd_entry_t l2e, struct spglist *free, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
4056
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
4059
struct rwlock *new_lock;
sys/arm64/arm64/pmap.c
4142
vm_offset_t eva, struct spglist *free, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
4145
struct rwlock *new_lock;
sys/arm64/arm64/pmap.c
4249
struct rwlock *lock;
sys/arm64/arm64/pmap.c
4388
struct rwlock *lock;
sys/arm64/arm64/pmap.c
469
static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
470
static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
481
pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
484
vm_offset_t va, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
489
vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
4906
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
491
u_int flags, vm_page_t m, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
493
vm_page_t m, vm_page_t *ml3p, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
4949
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
501
struct rwlock **lockp);
sys/arm64/arm64/pmap.c
505
struct rwlock **lockp);
sys/arm64/arm64/pmap.c
507
pd_entry_t l2e, struct spglist *free, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
510
struct rwlock **lockp);
sys/arm64/arm64/pmap.c
513
vm_page_t m, struct rwlock **lockp);
sys/arm64/arm64/pmap.c
516
struct rwlock **lockp);
sys/arm64/arm64/pmap.c
5362
struct rwlock *lock;
sys/arm64/arm64/pmap.c
5714
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
5775
vm_page_t m, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
5973
vm_prot_t prot, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
6004
vm_page_t m, vm_page_t *ml3p, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
6211
struct rwlock *lock;
sys/arm64/arm64/pmap.c
6268
struct rwlock *lock;
sys/arm64/arm64/pmap.c
6280
vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
6574
vm_page_t ml3, struct rwlock **lockp)
sys/arm64/arm64/pmap.c
6633
struct rwlock *lock;
sys/arm64/arm64/pmap.c
6948
struct rwlock *lock;
sys/arm64/arm64/pmap.c
6992
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7055
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7096
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7275
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7431
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7543
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7693
struct rwlock *lock;
sys/arm64/arm64/pmap.c
7868
struct rwlock *lock;
sys/arm64/arm64/pmap.c
8533
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
8548
struct rwlock **lockp)
sys/arm64/arm64/pmap.c
8713
struct rwlock *lock;
sys/compat/linuxkpi/common/include/linux/rwlock.h
37
typedef struct rwlock rwlock_t;
sys/compat/linuxkpi/common/src/linux_compat.c
558
static struct rwlock linux_vma_lock;
sys/dev/cxgbe/adapter.h
1015
struct rwlock policy_lock;
sys/dev/cxgbe/adapter.h
555
struct rwlock mw_lock __aligned(CACHE_LINE_SIZE);
sys/dev/cxgbe/t4_l2t.h
79
struct rwlock lock;
sys/dev/cxgbe/t4_smt.h
58
struct rwlock lock;
sys/dev/cxgbe/tom/t4_tom.h
355
struct rwlock tcb_history_lock __aligned(CACHE_LINE_SIZE);
sys/dev/drm2/ttm/ttm_bo_driver.h
538
struct rwlock vm_lock;
sys/dev/drm2/ttm/ttm_object.c
64
struct rwlock lock;
sys/dev/drm2/ttm/ttm_object.c
83
struct rwlock object_lock;
sys/dev/iwx/if_iwxvar.h
746
struct rwlock ioctl_rwl;
sys/dev/netmap/netmap_bdg.h
32
#define BDG_RWLOCK_T struct rwlock // struct rwlock
sys/dev/wg/if_wg.c
182
struct rwlock p_endpoint_lock;
sys/dev/wg/wg_cookie.h
31
struct rwlock cm_lock;
sys/dev/wg/wg_cookie.h
40
struct rwlock cc_key_lock;
sys/dev/wg/wg_noise.c
102
struct rwlock r_handshake_lock;
sys/dev/wg/wg_noise.c
123
struct rwlock l_identity_lock;
sys/dev/wg/wg_noise.c
75
struct rwlock kp_nonce_lock;
sys/fs/nullfs/null_subr.c
63
static struct rwlock null_hash_lock;
sys/geom/union/g_union.h
53
struct rwlock sc_rwlock; /* writemap lock */
sys/kern/kern_khelp.c
53
static struct rwlock khelp_list_lock;
sys/kern/kern_loginclass.c
68
static struct rwlock loginclasses_lock;
sys/kern/kern_resource.c
69
static struct rwlock uihashtbl_lock;
sys/kern/kern_rwlock.c
100
static SYSCTL_NODE(_debug, OID_AUTO, rwlock,
sys/kern/kern_rwlock.c
1220
struct rwlock *rw;
sys/kern/kern_rwlock.c
1296
__rw_try_upgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
1370
struct rwlock *rw;
sys/kern/kern_rwlock.c
1380
__rw_downgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
1446
struct rwlock *rw;
sys/kern/kern_rwlock.c
1465
const struct rwlock *rw;
sys/kern/kern_rwlock.c
1544
const struct rwlock *rw;
sys/kern/kern_rwlock.c
1547
rw = (const struct rwlock *)lock;
sys/kern/kern_rwlock.c
166
rw_assert((const struct rwlock *)lock, what);
sys/kern/kern_rwlock.c
172
struct rwlock *rw;
sys/kern/kern_rwlock.c
174
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
184
struct rwlock *rw;
sys/kern/kern_rwlock.c
186
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
196
struct rwlock *rw;
sys/kern/kern_rwlock.c
198
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
213
const struct rwlock *rw = (const struct rwlock *)lock;
sys/kern/kern_rwlock.c
225
struct rwlock *rw;
sys/kern/kern_rwlock.c
258
struct rwlock *rw;
sys/kern/kern_rwlock.c
274
rw_init_flags((struct rwlock *)args->ra_rw, args->ra_desc,
sys/kern/kern_rwlock.c
288
struct rwlock *rw;
sys/kern/kern_rwlock.c
315
__rw_try_wlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
365
struct rwlock *rw;
sys/kern/kern_rwlock.c
374
struct rwlock *rw;
sys/kern/kern_rwlock.c
414
__rw_rlock_try(struct rwlock *rw, struct thread *td, uintptr_t *vp, bool fp
sys/kern/kern_rwlock.c
444
__rw_rlock_hard(struct rwlock *rw, struct thread *td, uintptr_t v
sys/kern/kern_rwlock.c
66
#define rwlock2rw(c) (__containerof(c, struct rwlock, rw_lock))
sys/kern/kern_rwlock.c
675
__rw_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
709
struct rwlock *rw;
sys/kern/kern_rwlock.c
716
__rw_try_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
753
struct rwlock *rw;
sys/kern/kern_rwlock.c
760
__rw_runlock_try(struct rwlock *rw, struct thread *td, uintptr_t *vp)
sys/kern/kern_rwlock.c
783
__rw_runlock_hard(struct rwlock *rw, struct thread *td, uintptr_t v
sys/kern/kern_rwlock.c
856
_rw_runlock_cookie_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
882
struct rwlock *rw;
sys/kern/kern_rwlock.c
914
struct rwlock *rw;
sys/kern/kern_thread.c
170
static struct rwlock *tidhashtbl_lock;
sys/kern/kern_umtx.c
3094
do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag,
sys/kern/kern_umtx.c
3105
error = fueword32(&rwlock->rw_flags, &flags);
sys/kern/kern_umtx.c
3108
error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key);
sys/kern/kern_umtx.c
3120
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3133
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3160
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3167
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3201
rv = fueword32(&rwlock->rw_blocked_readers,
sys/kern/kern_umtx.c
3204
rv = suword32(&rwlock->rw_blocked_readers,
sys/kern/kern_umtx.c
3225
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3233
rv = fueword32(&rwlock->rw_blocked_readers,
sys/kern/kern_umtx.c
3236
rv = suword32(&rwlock->rw_blocked_readers,
sys/kern/kern_umtx.c
3244
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3251
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3282
do_rw_wrlock(struct thread *td, struct urwlock *rwlock, struct _umtx_time *timeout)
sys/kern/kern_umtx.c
3293
error = fueword32(&rwlock->rw_flags, &flags);
sys/kern/kern_umtx.c
3296
error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key);
sys/kern/kern_umtx.c
3305
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3312
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3351
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3358
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3387
rv = fueword32(&rwlock->rw_blocked_writers,
sys/kern/kern_umtx.c
3390
rv = suword32(&rwlock->rw_blocked_writers,
sys/kern/kern_umtx.c
3412
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3419
rv = fueword32(&rwlock->rw_blocked_writers,
sys/kern/kern_umtx.c
3422
rv = suword32(&rwlock->rw_blocked_writers,
sys/kern/kern_umtx.c
3430
rv = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3437
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3460
rv = fueword32(&rwlock->rw_blocked_readers,
sys/kern/kern_umtx.c
3480
do_rw_unlock(struct thread *td, struct urwlock *rwlock)
sys/kern/kern_umtx.c
3488
error = fueword32(&rwlock->rw_flags, &flags);
sys/kern/kern_umtx.c
3491
error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key);
sys/kern/kern_umtx.c
3495
error = fueword32(&rwlock->rw_state, &state);
sys/kern/kern_umtx.c
3502
rv = casueword32(&rwlock->rw_state, state,
sys/kern/kern_umtx.c
3522
rv = casueword32(&rwlock->rw_state, state,
sys/kern/subr_stats.c
156
static struct rwlock tpllistlock;
sys/kern/uipc_usrreq.c
251
static struct rwlock unp_link_rwlock;
sys/kern/vfs_hash.c
43
static struct rwlock __exclusive_cache_line vfs_hash_lock;
sys/net/if_llatbl.c
73
static struct rwlock lltable_list_lock;
sys/net/if_llatbl.h
86
struct rwlock lle_lock;
sys/net/route/nhop_var.h
58
struct rwlock ctl_lock; /* overall ctl lock */
sys/net/vnet.c
90
struct rwlock vnet_rwlock;
sys/net/vnet.h
258
extern struct rwlock vnet_rwlock;
sys/netgraph/ng_base.c
175
static struct rwlock ng_typelist_lock;
sys/netgraph/ng_base.c
196
static struct rwlock ng_idhash_lock;
sys/netgraph/ng_base.c
216
static struct rwlock ng_namehash_lock;
sys/netgraph/ng_base.c
79
static struct rwlock ng_topo_lock;
sys/netinet/cc/cc.c
102
struct rwlock cc_list_lock;
sys/netinet/cc/cc.h
213
extern struct rwlock cc_list_lock;
sys/netinet/in_pcb.h
359
struct rwlock inp_lock;
sys/netinet/ip_mroute.c
149
static struct rwlock mrouter_lock;
sys/netinet/sctp_pcb.h
194
struct rwlock ipi_ep_mtx;
sys/netinet/sctp_pcb.h
196
struct rwlock ipi_addr_mtx;
sys/netinet/tcp_log_buf.c
260
static struct rwlock tcp_id_tree_lock;
sys/netinet/tcp_subr.c
147
struct rwlock tcp_function_lock;
sys/netinet6/nd6.c
139
VNET_DEFINE(struct rwlock, nd6_lock);
sys/netinet6/nd6.h
248
VNET_DECLARE(struct rwlock, nd6_lock);
sys/netinet6/nd6_nbr.c
1179
VNET_DEFINE_STATIC(struct rwlock, dad_rwlock);
sys/netpfil/ipfilter/netinet/ip_compat.h
119
#define KRWLOCK_T struct rwlock
sys/ofed/drivers/infiniband/core/ib_cache.c
1119
write_lock(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
1124
write_unlock(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
116
rwlock_t rwlock;
sys/ofed/drivers/infiniband/core/ib_cache.c
181
__releases(&table->rwlock) __acquires(&table->rwlock)
sys/ofed/drivers/infiniband/core/ib_cache.c
193
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
203
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
347
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
365
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
380
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
395
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
411
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
420
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
472
read_lock_irqsave(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
479
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
482
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
527
read_lock_irqsave(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
532
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
536
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
587
read_lock_irqsave(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
606
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
631
rwlock_init(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
657
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
666
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
711
write_lock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
753
write_unlock_irq(&table->rwlock);
sys/ofed/drivers/infiniband/core/ib_cache.c
889
read_lock_irqsave(&table->rwlock, flags);
sys/ofed/drivers/infiniband/core/ib_cache.c
891
read_unlock_irqrestore(&table->rwlock, flags);
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
293
struct rwlock destroyed_lock;
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
361
struct rwlock lock;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
79
struct rwlock sdp_lock;
sys/powerpc/aim/mmu_oea64.c
126
static struct rwlock __exclusive_cache_line pv_lock[PV_LOCK_COUNT];
sys/powerpc/aim/mmu_oea64.c
141
#define PV_LOCKPTR(pa) ((struct rwlock *)(&pv_lock[PV_LOCK_IDX(pa)]))
sys/powerpc/aim/mmu_radix.c
1036
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
1183
reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
1286
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
1373
reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
1605
get_pv_entry(pmap_t pmap, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
1675
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
1731
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
2220
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
2431
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
2518
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
2723
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
2828
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
3170
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
3203
vm_page_t m, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
3337
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
3375
vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp, bool *invalidate)
sys/powerpc/aim/mmu_radix.c
3484
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
3757
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
3901
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
4134
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
4182
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
4286
_pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
4409
pmap_allocl3e(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
4433
pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
4883
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
4920
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
4932
struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
5072
struct spglist *free, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
5122
pml3_entry_t ptepde, struct spglist *free, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
5158
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
5185
pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp)
sys/powerpc/aim/mmu_radix.c
5222
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
5342
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
5456
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
5625
struct rwlock *lock;
sys/powerpc/aim/mmu_radix.c
567
struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
571
struct spglist *free, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
573
pml3_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
578
pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
581
u_int flags, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
584
struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
589
vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp, bool *invalidate);
sys/powerpc/aim/mmu_radix.c
592
vm_prot_t prot, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
594
u_int flags, vm_page_t m, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
596
static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
598
static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
600
struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
602
struct rwlock **lockp);
sys/powerpc/aim/mmu_radix.c
679
static struct rwlock __exclusive_cache_line pv_list_locks[NPV_LIST_LOCKS];
sys/powerpc/aim/mmu_radix.c
696
struct rwlock **_lockp = (lockp); \
sys/powerpc/aim/mmu_radix.c
697
struct rwlock *_new_lock; \
sys/powerpc/aim/mmu_radix.c
712
struct rwlock **_lockp = (lockp); \
sys/powerpc/aim/moea64_native.c
252
static struct rwlock moea64_eviction_lock;
sys/riscv/riscv/pmap.c
1686
_pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
1832
pmap_alloc_l2(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
1858
pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
195
struct rwlock **_lockp = (lockp); \
sys/riscv/riscv/pmap.c
196
struct rwlock *_new_lock; \
sys/riscv/riscv/pmap.c
2085
reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
211
struct rwlock **_lockp = (lockp); \
sys/riscv/riscv/pmap.c
2149
get_pv_entry(pmap_t pmap, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2218
reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2327
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2351
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2413
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2450
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2508
pd_entry_t l1e, struct spglist *free, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2571
pd_entry_t l2e, struct spglist *free, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
2612
struct rwlock *lock;
sys/riscv/riscv/pmap.c
301
static struct rwlock pv_list_locks[NPV_LIST_LOCKS];
sys/riscv/riscv/pmap.c
3019
struct rwlock *lock;
sys/riscv/riscv/pmap.c
3035
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
3129
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
315
static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
316
static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
323
vm_offset_t va, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
325
u_int flags, vm_page_t m, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
3258
struct rwlock *lock;
sys/riscv/riscv/pmap.c
327
vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
329
pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
331
vm_page_t m, struct rwlock **lockp);
sys/riscv/riscv/pmap.c
334
struct rwlock **lockp);
sys/riscv/riscv/pmap.c
3516
struct rwlock **lockp)
sys/riscv/riscv/pmap.c
3570
vm_page_t m, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
3716
struct rwlock *lock;
sys/riscv/riscv/pmap.c
3761
struct rwlock *lock;
sys/riscv/riscv/pmap.c
3775
vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp)
sys/riscv/riscv/pmap.c
4132
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4179
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4247
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4327
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4428
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4566
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4664
struct rwlock *lock;
sys/riscv/riscv/pmap.c
4822
struct rwlock *lock;
sys/rpc/clnt_nl.c
158
static struct rwlock rpcnl_global_lock;
sys/security/audit/audit.c
194
static struct rwlock audit_kinfo_lock;
sys/security/audit/audit_pipe.c
200
static struct rwlock audit_pipe_lock;
sys/sys/bufobj.h
98
struct rwlock bo_lock; /* Lock which protects "i" things */
sys/sys/event.h
349
struct rwlock;
sys/sys/lockmgr.h
110
_lockmgr_args_rw(struct lock *lk, u_int flags, struct rwlock *ilk,
sys/sys/rwlock.h
134
int __rw_try_wlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
137
void __rw_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
139
int __rw_try_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
141
void _rw_runlock_cookie_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
147
int __rw_try_upgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
149
void __rw_downgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
184
__rw_rlock_int((struct rwlock *)rw)
sys/sys/rwlock.h
186
_rw_runlock_cookie_int((struct rwlock *)rw)
sys/ufs/ffs/ffs_softdep.c
14487
struct rwlock *lock,
sys/ufs/ffs/ffs_softdep.c
705
static struct buf *getdirtybuf(struct buf *, struct rwlock *, int);
sys/ufs/ffs/softdep.h
1043
struct rwlock sd_fslock; /* softdep lock */
sys/vm/vm_object.h
97
struct rwlock lock;
usr.sbin/nscd/config.c
439
pthread_rwlock_rdlock(&config->rwlock);
usr.sbin/nscd/config.c
447
pthread_rwlock_wrlock(&config->rwlock);
usr.sbin/nscd/config.c
455
pthread_rwlock_unlock(&config->rwlock);
usr.sbin/nscd/config.c
526
pthread_rwlock_init(&retval->rwlock, NULL);
usr.sbin/nscd/config.c
581
pthread_rwlock_destroy(&config->rwlock);
usr.sbin/nscd/config.h
103
pthread_rwlock_t rwlock;