usr/src/boot/include/netinet/in_pcb.h
242
struct rwlock inp_lock;
usr/src/boot/include/netinet/in_pcb.h
329
struct rwlock ipi_lock;
usr/src/boot/include/netinet/in_pcb.h
367
struct rwlock ipi_hash_lock;
usr/src/boot/include/netinet/in_pcb.h
403
struct rwlock ipi_list_lock;
usr/src/cmd/fs.d/autofs/autod_lookup.c
80
if (rw_tryrdlock(&rdcp->rwlock) == 0) {
usr/src/cmd/fs.d/autofs/autod_lookup.c
82
rw_unlock(&rdcp->rwlock);
usr/src/cmd/fs.d/autofs/autod_readdir.c
108
rw_wrlock(&rdcp->rwlock);
usr/src/cmd/fs.d/autofs/autod_readdir.c
131
rw_rdlock(&rdcp->rwlock);
usr/src/cmd/fs.d/autofs/autod_readdir.c
204
rw_unlock(&rdcp->rwlock);
usr/src/cmd/fs.d/autofs/autod_readdir.c
238
assert(RW_LOCK_HELD(&rdcp->rwlock));
usr/src/cmd/fs.d/autofs/autod_readdir.c
379
(void) rwlock_init(&p->rwlock, USYNC_THREAD, NULL);
usr/src/cmd/fs.d/autofs/autod_readdir.c
516
assert(RW_LOCK_HELD(&rdcp->rwlock));
usr/src/cmd/fs.d/autofs/automount.h
215
rwlock_t rwlock; /* protects 'full' and 'next' */
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4432
{ "rwlock", ":", "dump out a readers/writer lock", rwlock },
usr/src/cmd/mdb/common/modules/genunix/sobj.h
42
int rwlock(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/nscd/nscd_access.c
497
rwlock_t *rwlock = NULL;
usr/src/cmd/nscd/nscd_access.c
513
if ((rwlock = (rwlock_t *)calloc(1, sizeof (rwlock_t))) ==
usr/src/cmd/nscd/nscd_access.c
519
(void) rwlock_init(rwlock, USYNC_THREAD, NULL);
usr/src/cmd/nscd/nscd_access.c
526
free(rwlock);
usr/src/cmd/nscd/nscd_access.c
538
access->data_rwlock = rwlock;
usr/src/cmd/nscd/nscd_intaddr.c
110
(void) rwlock_init(&int_addr->rwlock, USYNC_THREAD, NULL);
usr/src/cmd/nscd/nscd_intaddr.c
152
addr_rwlock = &int_addr->rwlock;
usr/src/cmd/nscd/nscd_intaddr.c
213
addr_rwlock = &int_addr->rwlock;
usr/src/cmd/nscd/nscd_intaddr.c
42
rwlock_t rwlock; /* used to serialize get and destroy */
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
112
(void) pthread_rwlock_unlock(&cont_hash->rwlock);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
180
return (pthread_rwlock_trywrlock(&cont_obj->rwlock));
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
183
return (pthread_rwlock_tryrdlock(&cont_obj->rwlock));
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1919
while (pthread_rwlock_trywrlock(&cont_tbl->rwlock) == EBUSY) {
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
2138
(void) pthread_rwlock_wrlock(&cont_tbl->rwlock);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
2140
(void) pthread_rwlock_unlock(&cont_tbl->rwlock);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
2448
(void) pthread_rwlock_wrlock(&cont_tbl->rwlock);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
2450
(void) pthread_rwlock_unlock(&cont_tbl->rwlock);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
301
(void) pthread_rwlock_init(&cont_tbl->rwlock, NULL);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data_impl.h
107
pthread_rwlock_t rwlock;
usr/src/cmd/stat/fsstat/fsstat.c
349
PRINT_VOPSTAT(niceflag, rwlock);
usr/src/cmd/truss/expound.c
605
lwp_rwlock_t rwlock;
usr/src/cmd/truss/expound.c
607
if (Pread(Proc, &rwlock, sizeof (rwlock), offset) == sizeof (rwlock)) {
usr/src/cmd/truss/expound.c
610
synch_type(pri, rwlock.rwlock_type),
usr/src/cmd/truss/expound.c
611
rwlock.rwlock_readers);
usr/src/head/thread_db.h
362
td_rwlock_stats_t rwlock;
usr/src/lib/libc/inc/tdb_agent.h
144
tdb_rwlock_stats_t rwlock;
usr/src/lib/libc/port/threads/pthr_rwlock.c
103
pthread_rwlock_init(pthread_rwlock_t *_RESTRICT_KYWD rwlock,
usr/src/lib/libc/port/threads/pthr_rwlock.c
116
return (rwlock_init((rwlock_t *)rwlock, type, NULL));
usr/src/lib/libc/port/threads/tdb_agent.c
445
return (&tssp->un.rwlock);
usr/src/lib/libc_db/common/thread_db.c
2391
mutex_t *rwlock = &rw_m.rwl.mutex;
usr/src/lib/libc_db/common/thread_db.c
2392
if (rwlock->mutex_owner == ocb->th_p->th_unique)
usr/src/lib/libc_db/common/thread_db.c
2568
&generic_so.rwlock, sizeof (generic_so.rwlock)) != PS_OK)
usr/src/lib/libc_db/common/thread_db.c
2572
(generic_so.rwlock.rwlock_type & USYNC_PROCESS);
usr/src/lib/libc_db/common/thread_db.c
2573
si_p->si_size = sizeof (generic_so.rwlock);
usr/src/lib/libc_db/common/thread_db.c
2575
rwstate = (uint32_t)generic_so.rwlock.rwlock_readers;
usr/src/lib/libc_db/common/thread_db.c
2581
generic_so.rwlock.rwlock_owner;
usr/src/lib/libc_db/common/thread_db.c
2584
generic_so.rwlock.rwlock_ownerpid;
usr/src/lib/libc_db/common/thread_db.c
2591
si_p->si_data = (psaddr_t)generic_so.rwlock.readers;
usr/src/lib/libc_db/common/thread_db.c
2825
td_rwlock_stats_t *rwsp = &ss_p->ss_un.rwlock;
usr/src/lib/libc_db/common/thread_db.c
2830
sync_stats.un.rwlock.rw_rdlock;
usr/src/lib/libc_db/common/thread_db.c
2832
sync_stats.un.rwlock.rw_rdlock_try;
usr/src/lib/libc_db/common/thread_db.c
2834
sync_stats.un.rwlock.rw_rdlock_try_fail;
usr/src/lib/libc_db/common/thread_db.c
2836
sync_stats.un.rwlock.rw_wrlock;
usr/src/lib/libc_db/common/thread_db.c
2838
sync_stats.un.rwlock.rw_wrlock_hold_time;
usr/src/lib/libc_db/common/thread_db.c
2840
sync_stats.un.rwlock.rw_wrlock_try;
usr/src/lib/libc_db/common/thread_db.c
2842
sync_stats.un.rwlock.rw_wrlock_try_fail;
usr/src/lib/libc_db/common/thread_db.c
2955
&generic_so.rwlock, sizeof (generic_so.rwlock)) != PS_OK) {
usr/src/lib/libc_db/common/thread_db.c
2959
rwstate = (uint32_t *)&generic_so.rwlock.readers;
usr/src/lib/libc_db/common/thread_db.c
2965
if (ps_pdwrite(ph_p, sh_p->sh_unique, &generic_so.rwlock,
usr/src/lib/libc_db/common/thread_db.c
2966
sizeof (generic_so.rwlock)) != PS_OK)
usr/src/lib/libc_db/common/thread_db.c
406
(void) rwlock_init(&ta_p->rwlock, USYNC_THREAD, NULL);
usr/src/lib/libc_db/common/thread_db.c
46
rwlock_t rwlock;
usr/src/lib/libc_db/common/thread_db.c
462
} else if (rw_rdlock(&ta_p->rwlock) != 0) { /* can't happen? */
usr/src/lib/libc_db/common/thread_db.c
465
(void) rw_unlock(&ta_p->rwlock);
usr/src/lib/libc_db/common/thread_db.c
469
(void) rw_unlock(&ta_p->rwlock);
usr/src/lib/libc_db/common/thread_db.c
515
(void) rw_unlock(&ta_p->rwlock);
usr/src/lib/libc_db/common/thread_db.c
52
rwlock_t rwlock;
usr/src/lib/libc_db/common/thread_db.c
542
if (ta_p == NULL || rw_wrlock(&ta_p->rwlock) != 0)
usr/src/lib/libc_db/common/thread_db.c
545
(void) rw_unlock(&ta_p->rwlock);
usr/src/lib/libc_db/common/thread_db.c
561
(void) rw_unlock(&ta_p->rwlock);
usr/src/lib/libpicltree/ptree_impl.h
126
rwlock_t rwlock; /* protects properties */
usr/src/lib/libpicltree/ptree_impl.h
172
#define node_lock u.node.rwlock
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1625
VOPSTATS_UPDATE(vp, rwlock);
usr/src/uts/common/fs/fem.c
104
_FEMOPDEF(RWLOCK, rwlock),
usr/src/uts/common/fs/fem.c
158
_FEMGUARD(RWLOCK, rwlock),
usr/src/uts/common/fs/nfs/nfs4_srv.c
1003
rw_init(&sip->rwlock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_srv.c
1064
rw_destroy(&sip->rwlock);
usr/src/uts/common/fs/nfs/nfs4_srv.c
865
rw_enter(&sip->rwlock, RW_WRITER);
usr/src/uts/common/fs/nfs/nfs4_srv.c
868
rw_exit(&sip->rwlock);
usr/src/uts/common/fs/nfs/nfs4_srv.c
879
rw_enter(&sip->rwlock, RW_READER);
usr/src/uts/common/fs/nfs/nfs4_srv.c
881
rw_exit(&sip->rwlock);
usr/src/uts/common/fs/nfs/nfs4_srv.c
899
rw_enter(&sip->rwlock, RW_READER);
usr/src/uts/common/fs/nfs/nfs4_srv.c
901
rw_exit(&sip->rwlock);
usr/src/uts/common/fs/vnode.c
3988
VOPSTATS_UPDATE(vp, rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
104
rw_destroy(&bucketp->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
127
rw_init(&bucketp->rwlock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
151
rw_enter(&conn->c_bucketp->rwlock, RW_READER);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
158
rw_exit(&conn->c_bucketp->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
190
rw_enter(&bucketp->rwlock, RW_WRITER);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
215
rw_exit(&bucketp->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
239
rw_enter(&bucketp->rwlock, RW_WRITER);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
243
rw_exit(&bucketp->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
62
krwlock_t rwlock;
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
102
rw_init(&rds_ibdev->rwlock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
188
rw_destroy(&rds_ibdev->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
248
rw_destroy(&rds_ibdev->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
103
rw_enter(&rds_ibdev->rwlock, RW_READER);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
107
rw_exit(&rds_ibdev->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
111
rw_exit(&rds_ibdev->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
133
rw_enter(&rds_ibdev->rwlock, RW_WRITER);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
135
rw_exit(&rds_ibdev->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
149
rw_enter(&rds_ibdev->rwlock, RW_WRITER);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
158
rw_exit(&rds_ibdev->rwlock);
usr/src/uts/common/io/nge/nge.h
751
krwlock_t rwlock[1];
usr/src/uts/common/io/nge/nge_main.c
1135
rw_enter(ngep->rwlock, RW_WRITER);
usr/src/uts/common/io/nge/nge_main.c
1151
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
1175
rw_enter(ngep->rwlock, RW_WRITER);
usr/src/uts/common/io/nge/nge_main.c
1191
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2284
rw_destroy(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2326
rw_enter(ngep->rwlock, RW_WRITER);
usr/src/uts/common/io/nge/nge_main.c
2339
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2363
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2564
rw_enter(ngep->rwlock, RW_WRITER);
usr/src/uts/common/io/nge/nge_main.c
2568
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2576
rw_exit(ngep->rwlock);
usr/src/uts/common/io/nge/nge_main.c
2907
rw_init(ngep->rwlock, NULL, RW_DRIVER,
usr/src/uts/common/io/nge/nge_tx.c
655
rw_enter(ngep->rwlock, RW_READER);
usr/src/uts/common/io/nge/nge_tx.c
672
rw_exit(ngep->rwlock);
usr/src/uts/common/io/usbgem/usbgem.c
1232
uint_t rwlock;
usr/src/uts/common/io/usbgem/usbgem.c
1238
rwlock = RW_WRITER;
usr/src/uts/common/io/usbgem/usbgem.c
1240
rwlock = RW_READER;
usr/src/uts/common/io/usbgem/usbgem.c
1243
rw_enter(&dp->dev_state_lock, rwlock);
usr/src/uts/common/io/usbgem/usbgem.c
1724
if (rwlock == RW_READER) {
usr/src/uts/common/io/usbgem/usbgem.c
1741
if (rwlock == RW_READER) {
usr/src/uts/common/io/usbgem/usbgem.c
1742
rwlock = RW_WRITER;
usr/src/uts/common/io/usbgem/usbgem.c
721
uint_t rwlock;
usr/src/uts/common/io/usbgem/usbgem.c
736
rwlock = RW_READER;
usr/src/uts/common/io/usbgem/usbgem.c
738
rw_enter(&dp->dev_state_lock, rwlock);
usr/src/uts/common/io/usbgem/usbgem.c
747
if (rwlock == RW_READER) {
usr/src/uts/common/io/usbgem/usbgem.c
752
rwlock = RW_WRITER;
usr/src/uts/common/nfs/nfs4.h
368
krwlock_t rwlock;
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
204
krwlock_t rwlock; /* protect paddr_list */
usr/src/uts/sun4v/io/mdeg.c
158
rw_init(&mdeg.rwlock, NULL, RW_DRIVER, NULL);
usr/src/uts/sun4v/io/mdeg.c
196
rw_destroy(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
220
ASSERT(RW_WRITE_HELD(&mdeg.rwlock));
usr/src/uts/sun4v/io/mdeg.c
435
rw_enter(&mdeg.rwlock, RW_WRITER);
usr/src/uts/sun4v/io/mdeg.c
460
rw_exit(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
464
rw_exit(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
480
rw_enter(&mdeg.rwlock, RW_WRITER);
usr/src/uts/sun4v/io/mdeg.c
484
rw_exit(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
499
rw_exit(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
519
rw_enter(&mdeg.rwlock, RW_READER);
usr/src/uts/sun4v/io/mdeg.c
564
rw_exit(&mdeg.rwlock);
usr/src/uts/sun4v/io/mdeg.c
590
ASSERT(RW_READ_HELD(&mdeg.rwlock));
usr/src/uts/sun4v/io/mdeg.c
76
krwlock_t rwlock; /* client table lock */
usr/src/uts/sun4v/io/vnet_gen.c
1136
WRITE_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
1140
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2249
WRITE_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2253
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2258
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2325
WRITE_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2327
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2397
READ_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2402
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2419
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
2445
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
3522
READ_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
3537
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
3806
READ_ENTER(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
3814
RW_EXIT(&plistp->rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
524
rw_init(&vgenp->vgenports.rwlock, NULL, RW_DRIVER, NULL);
usr/src/uts/sun4v/io/vnet_gen.c
545
rw_destroy(&vgenp->vgenports.rwlock);
usr/src/uts/sun4v/io/vnet_gen.c
620
rw_destroy(&vgenp->vgenports.rwlock);
usr/src/uts/sun4v/sys/vnet_gen.h
410
krwlock_t rwlock; /* sync access to the port list */