/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | bind.c | 62 krwlock_t rwlock; member 104 rw_destroy(&bucketp->rwlock); in rdsv3_bind_exit() 127 rw_init(&bucketp->rwlock, NULL, RW_DRIVER, NULL); in rdsv3_find_ip_bucket() 151 rw_enter(&conn->c_bucketp->rwlock, RW_READER); in rdsv3_find_bound() 158 rw_exit(&conn->c_bucketp->rwlock); in rdsv3_find_bound() 190 rw_enter(&bucketp->rwlock, RW_WRITER); in rdsv3_add_bound() 215 rw_exit(&bucketp->rwlock); in rdsv3_add_bound() 239 rw_enter(&bucketp->rwlock, RW_WRITER); in rdsv3_remove_bound() 243 rw_exit(&bucketp->rwlock); in rdsv3_remove_bound()
|
H A D | ib_rdma.c | 103 rw_enter(&rds_ibdev->rwlock, RW_READER); in rdsv3_ib_get_device() 107 rw_exit(&rds_ibdev->rwlock); in rdsv3_ib_get_device() 111 rw_exit(&rds_ibdev->rwlock); in rdsv3_ib_get_device() 133 rw_enter(&rds_ibdev->rwlock, RW_WRITER); in rdsv3_ib_add_ipaddr() 135 rw_exit(&rds_ibdev->rwlock); in rdsv3_ib_add_ipaddr() 149 rw_enter(&rds_ibdev->rwlock, RW_WRITER); in rdsv3_ib_remove_ipaddr() 158 rw_exit(&rds_ibdev->rwlock); in rdsv3_ib_remove_ipaddr()
|
H A D | ib.c | 102 rw_init(&rds_ibdev->rwlock, NULL, RW_DRIVER, NULL); in rdsv3_ib_add_one() 188 rw_destroy(&rds_ibdev->rwlock); in rdsv3_ib_add_one() 248 rw_destroy(&rds_ibdev->rwlock); in rdsv3_ib_remove_one()
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | mdeg.c | 76 krwlock_t rwlock; /* client table lock */ member 158 rw_init(&mdeg.rwlock, NULL, RW_DRIVER, NULL); in mdeg_init() 196 rw_destroy(&mdeg.rwlock); in mdeg_fini() 220 ASSERT(RW_WRITE_HELD(&mdeg.rwlock)); in mdeg_alloc_clnt() 435 rw_enter(&mdeg.rwlock, RW_WRITER); in mdeg_register() 460 rw_exit(&mdeg.rwlock); in mdeg_register() 464 rw_exit(&mdeg.rwlock); in mdeg_register() 480 rw_enter(&mdeg.rwlock, RW_WRITER); in mdeg_unregister() 484 rw_exit(&mdeg.rwlock); in mdeg_unregister() 499 rw_exit(&mdeg.rwlock); in mdeg_unregister() [all …]
|
H A D | vnet_gen.c | 524 rw_init(&vgenp->vgenports.rwlock, NULL, RW_DRIVER, NULL); in vgen_init() 545 rw_destroy(&vgenp->vgenports.rwlock); in vgen_init() 620 rw_destroy(&vgenp->vgenports.rwlock); in vgen_uninit() 1136 WRITE_ENTER(&plistp->rwlock); in vgen_detach_ports() 1140 RW_EXIT(&plistp->rwlock); in vgen_detach_ports() 2249 WRITE_ENTER(&plistp->rwlock); in vgen_remove_port() 2253 RW_EXIT(&plistp->rwlock); in vgen_remove_port() 2258 RW_EXIT(&plistp->rwlock); in vgen_remove_port() 2325 WRITE_ENTER(&plistp->rwlock); in vgen_port_attach() 2327 RW_EXIT(&plistp->rwlock); in vgen_port_attach() [all …]
|
/illumos-gate/usr/src/cmd/nscd/ |
H A D | nscd_intaddr.c | 42 rwlock_t rwlock; /* used to serialize get and destroy */ member 110 (void) rwlock_init(&int_addr->rwlock, USYNC_THREAD, NULL); in _nscd_add_int_addr() 152 addr_rwlock = &int_addr->rwlock; in _nscd_is_int_addr() 213 addr_rwlock = &int_addr->rwlock; in _nscd_del_int_addr()
|
H A D | nscd_access.c | 497 rwlock_t *rwlock = NULL; in _nscd_alloc() local 513 if ((rwlock = (rwlock_t *)calloc(1, sizeof (rwlock_t))) == in _nscd_alloc() 519 (void) rwlock_init(rwlock, USYNC_THREAD, NULL); in _nscd_alloc() 526 free(rwlock); in _nscd_alloc() 538 access->data_rwlock = rwlock; in _nscd_alloc()
|
/illumos-gate/usr/src/lib/libc_db/common/ |
H A D | thread_db.c | 46 rwlock_t rwlock; member 52 rwlock_t rwlock; member 406 (void) rwlock_init(&ta_p->rwlock, USYNC_THREAD, NULL); in __td_ta_new() 462 } else if (rw_rdlock(&ta_p->rwlock) != 0) { /* can't happen? */ in ph_lock_ta() 465 (void) rw_unlock(&ta_p->rwlock); in ph_lock_ta() 469 (void) rw_unlock(&ta_p->rwlock); in ph_lock_ta() 515 (void) rw_unlock(&ta_p->rwlock); in ph_unlock() 542 if (ta_p == NULL || rw_wrlock(&ta_p->rwlock) != 0) in __td_ta_delete() 545 (void) rw_unlock(&ta_p->rwlock); in __td_ta_delete() 561 (void) rw_unlock(&ta_p->rwlock); in __td_ta_delete() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/autofs/ |
H A D | autod_readdir.c | 108 rw_wrlock(&rdcp->rwlock); in do_readdir() 131 rw_rdlock(&rdcp->rwlock); in do_readdir() 204 rw_unlock(&rdcp->rwlock); in do_readdir() 238 assert(RW_LOCK_HELD(&rdcp->rwlock)); in create_dirents() 379 (void) rwlock_init(&p->rwlock, USYNC_THREAD, NULL); in autofs_rddir_cache_enter() 516 assert(RW_LOCK_HELD(&rdcp->rwlock)); in build_dir_entry_list()
|
H A D | autod_lookup.c | 80 if (rw_tryrdlock(&rdcp->rwlock) == 0) { in do_lookup1() 82 rw_unlock(&rdcp->rwlock); in do_lookup1()
|
H A D | automount.h | 215 rwlock_t rwlock; /* protects 'full' and 'next' */ member
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | pthr_rwlock.c | 103 pthread_rwlock_init(pthread_rwlock_t *_RESTRICT_KYWD rwlock, in pthread_rwlock_init() argument 116 return (rwlock_init((rwlock_t *)rwlock, type, NULL)); in pthread_rwlock_init()
|
/illumos-gate/usr/src/boot/sys/sys/ |
H A D | _rwlock.h | 43 struct rwlock { struct
|
/illumos-gate/usr/src/lib/libpicltree/ |
H A D | ptree_impl.h | 126 rwlock_t rwlock; /* protects properties */ member 172 #define node_lock u.node.rwlock
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | sobj.h | 42 int rwlock(uintptr_t, uint_t, int, const mdb_arg_t *);
|
/illumos-gate/usr/src/boot/include/netinet/ |
H A D | in_pcb.h | 242 struct rwlock inp_lock; 329 struct rwlock ipi_lock; 367 struct rwlock ipi_hash_lock; 403 struct rwlock ipi_list_lock;
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/frudata/ |
H A D | fru_data_impl.h | 107 pthread_rwlock_t rwlock; member
|
H A D | fru_data.c | 112 (void) pthread_rwlock_unlock(&cont_hash->rwlock); in unlock_container_lock() 180 return (pthread_rwlock_trywrlock(&cont_obj->rwlock)); in lock_readwrite_lock() 183 return (pthread_rwlock_tryrdlock(&cont_obj->rwlock)); in lock_readwrite_lock() 301 (void) pthread_rwlock_init(&cont_tbl->rwlock, NULL); in alloc_container_table() 1919 while (pthread_rwlock_trywrlock(&cont_tbl->rwlock) == EBUSY) { in frudata_write_section() 2138 (void) pthread_rwlock_wrlock(&cont_tbl->rwlock); in delete_frudata_props() 2140 (void) pthread_rwlock_unlock(&cont_tbl->rwlock); in delete_frudata_props() 2448 (void) pthread_rwlock_wrlock(&cont_tbl->rwlock); in free_hash_table() 2450 (void) pthread_rwlock_unlock(&cont_tbl->rwlock); in free_hash_table()
|
/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge_main.c | 1135 rw_enter(ngep->rwlock, RW_WRITER); in nge_m_stop() 1151 rw_exit(ngep->rwlock); in nge_m_stop() 1175 rw_enter(ngep->rwlock, RW_WRITER); in nge_m_start() 1191 rw_exit(ngep->rwlock); in nge_m_start() 2284 rw_destroy(ngep->rwlock); in nge_unattach() 2326 rw_enter(ngep->rwlock, RW_WRITER); in nge_resume() 2339 rw_exit(ngep->rwlock); in nge_resume() 2363 rw_exit(ngep->rwlock); in nge_resume() 2564 rw_enter(ngep->rwlock, RW_WRITER); in nge_suspend() 2568 rw_exit(ngep->rwlock); in nge_suspend() [all …]
|
H A D | nge_tx.c | 658 rw_enter(ngep->rwlock, RW_READER); in nge_m_tx() 675 rw_exit(ngep->rwlock); in nge_m_tx()
|
/illumos-gate/usr/src/lib/libfakekernel/ |
H A D | Makefile.com | 35 rwlock.o \
|
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | tdb_agent.h | 144 tdb_rwlock_stats_t rwlock; member
|
/illumos-gate/usr/src/uts/common/io/usbgem/ |
H A D | usbgem.c | 721 uint_t rwlock; in usbgem_tx_timeout() local 736 rwlock = RW_READER; in usbgem_tx_timeout() 738 rw_enter(&dp->dev_state_lock, rwlock); in usbgem_tx_timeout() 747 if (rwlock == RW_READER) { in usbgem_tx_timeout() 752 rwlock = RW_WRITER; in usbgem_tx_timeout() 1232 uint_t rwlock; in usbgem_mii_link_check() local 1238 rwlock = RW_WRITER; in usbgem_mii_link_check() 1240 rwlock = RW_READER; in usbgem_mii_link_check() 1243 rw_enter(&dp->dev_state_lock, rwlock); in usbgem_mii_link_check() 1724 if (rwlock == RW_READER) { in usbgem_mii_link_check() [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vnet_gen.h | 410 krwlock_t rwlock; /* sync access to the port list */ member
|
/illumos-gate/usr/src/man/man9f/ |
H A D | Makefile | 462 rwlock.9f \ 2160 rw_destroy.9f := LINKSRC = rwlock.9f 2161 rw_downgrade.9f := LINKSRC = rwlock.9f 2162 rw_enter.9f := LINKSRC = rwlock.9f 2163 rw_exit.9f := LINKSRC = rwlock.9f 2164 rw_init.9f := LINKSRC = rwlock.9f 2165 rw_read_locked.9f := LINKSRC = rwlock.9f 2166 rw_tryenter.9f := LINKSRC = rwlock.9f 2167 rw_tryupgrade.9f := LINKSRC = rwlock.9f
|