/illumos-gate/usr/src/head/ |
H A D | synch.h | 88 } rwlock_t; typedef 115 int rwlock_init(rwlock_t *, int, void *); 116 int rwlock_destroy(rwlock_t *); 117 int rw_rdlock(rwlock_t *); 118 int rw_wrlock(rwlock_t *); 119 int rw_unlock(rwlock_t *); 120 int rw_tryrdlock(rwlock_t *); 121 int rw_trywrlock(rwlock_t *);
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | rwlock.c | 50 rwl_entry(rwlock_t *rwlp) in rwl_entry() 137 rw_read_held(rwlock_t *rwlp) in rw_read_held() 180 rw_write_held(rwlock_t *rwlp) in rw_write_held() 239 rwlock_destroy(rwlock_t *rwlp) in rwlock_destroy() 772 rw_rdlock(rwlock_t *rwlp) in rw_rdlock() 779 lrw_rdlock(rwlock_t *rwlp) in lrw_rdlock() 870 rw_wrlock(rwlock_t *rwlp) in rw_wrlock() 877 lrw_wrlock(rwlock_t *rwlp) in lrw_wrlock() 913 rw_tryrdlock(rwlock_t *rwlp) in rw_tryrdlock() 1011 rw_unlock(rwlock_t *rwlp) in rw_unlock() [all …]
|
H A D | plockstat.d | 38 probe rw__acquire(rwlock_t *rwp, int wr); 39 probe rw__release(rwlock_t *rwp, int wr); 40 probe rw__block(rwlock_t *rwp, int wr); 41 probe rw__blocked(rwlock_t *rwp, int wr, int successful); 42 probe rw__error(rwlock_t *rwp, int wr, int err);
|
H A D | pthr_rwlock.c | 116 return (rwlock_init((rwlock_t *)rwlock, type, NULL)); in pthread_rwlock_init()
|
H A D | sigaction.c | 126 rwlock_t *rwlp = &udp->siguaction[sig].sig_lock; in call_user_handler() 701 rwlock_t *rwlp; in signal_init() 759 rwlock_t *rwlp = &udp->siguaction[sig].sig_lock; in setup_cancelsig()
|
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | lwp_rwlock.c | 40 __lwp_rwlock_rdlock(rwlock_t *rwl, timespec_t *tsp) in __lwp_rwlock_rdlock() 54 __lwp_rwlock_wrlock(rwlock_t *rwl, timespec_t *tsp) in __lwp_rwlock_wrlock() 68 __lwp_rwlock_tryrdlock(rwlock_t *rwl) in __lwp_rwlock_tryrdlock() 82 __lwp_rwlock_trywrlock(rwlock_t *rwl) in __lwp_rwlock_trywrlock() 96 __lwp_rwlock_unlock(rwlock_t *rwl) in __lwp_rwlock_unlock()
|
/illumos-gate/usr/src/lib/libnsl/include/ |
H A D | mt.h | 58 extern void sig_rw_rdlock(rwlock_t *); 59 extern void sig_rw_wrlock(rwlock_t *); 60 extern void sig_rw_unlock(rwlock_t *);
|
/illumos-gate/usr/src/cmd/nscd/ |
H A D | nscd_intaddr.c | 31 static rwlock_t addrDB_rwlock = DEFAULTRWLOCK; 42 rwlock_t rwlock; /* used to serialize get and destroy */ 128 rwlock_t * 135 rwlock_t *addr_rwlock; in _nscd_is_int_addr() 188 rwlock_t *addr_rwlock; in _nscd_del_int_addr()
|
H A D | nscd_access.c | 44 rwlock_t *data_rwlock; 163 rwlock_t *addr_rwlock; in _nscd_get() 497 rwlock_t *rwlock = NULL; in _nscd_alloc() 513 if ((rwlock = (rwlock_t *)calloc(1, sizeof (rwlock_t))) == in _nscd_alloc()
|
H A D | nscd_config.c | 40 rwlock_t *global; 41 rwlock_t *alldb; 42 rwlock_t *nswdb; 45 static rwlock_t cfg_paramDB_rwlock = DEFAULTRWLOCK; 51 static rwlock_t *nscd_cfg_global_rwlock; 52 static rwlock_t *nscd_cfg_nsw_db_data_rwlock; 53 static rwlock_t *nscd_cfg_nsw_alldb_rwlock; 756 int (*lockfunc)(rwlock_t *); in _nscd_cfg_lock() 1270 nscd_cfg_global_rwlock = calloc(1, sizeof (rwlock_t)); in _nscd_cfg_init() 1283 sizeof (rwlock_t)); in _nscd_cfg_init() [all …]
|
H A D | nscd_db.h | 191 rwlock_t *
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | mt_misc.c | 44 rwlock_t svc_lock; /* protects the services list (svc.c) */ 45 rwlock_t svc_fd_lock; /* protects svc_fdset and the xports[] array */ 46 rwlock_t rpcbaddr_cache_lock; /* protects the RPCBIND address cache */ 47 static rwlock_t *rwlock_table[] = {
|
H A D | rpc_mt.h | 49 extern rwlock_t svc_fd_lock;
|
/illumos-gate/usr/src/lib/libnsl/common/ |
H A D | common.c | 76 sig_rw_rdlock(rwlock_t *rwlp) in sig_rw_rdlock() 83 sig_rw_wrlock(rwlock_t *rwlp) in sig_rw_wrlock() 90 sig_rw_unlock(rwlock_t *rwlp) in sig_rw_unlock()
|
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | mtlib.h | 40 extern void lrw_rdlock(rwlock_t *); 41 extern void lrw_wrlock(rwlock_t *); 42 extern void lrw_unlock(rwlock_t *);
|
H A D | thr_uberdata.h | 826 rwlock_t sig_lock; 833 rwlock_t sig_lock; 1414 extern void lrw_rdlock(rwlock_t *); 1415 extern void lrw_wrlock(rwlock_t *); 1416 extern void lrw_unlock(rwlock_t *); 1499 extern int rw_read_held(rwlock_t *); 1500 extern int rw_write_held(rwlock_t *); 1527 extern int __lwp_rwlock_rdlock(rwlock_t *, timespec_t *); 1529 extern int __lwp_rwlock_tryrdlock(rwlock_t *); 1530 extern int __lwp_rwlock_trywrlock(rwlock_t *); [all …]
|
/illumos-gate/usr/src/lib/libmapid/common/ |
H A D | mapid.h | 113 static rwlock_t s_dns_data_lock = DEFAULTRWLOCK; 114 static rwlock_t s_dns_impl_lock = DEFAULTRWLOCK; 167 rwlock_t mapid_domain_lock = DEFAULTRWLOCK;
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | pfmt_data.c | 41 rwlock_t _rw_pfmt_label = DEFAULTRWLOCK; 42 rwlock_t _rw_pfmt_sev_tab = DEFAULTRWLOCK;
|
H A D | pfmt_data.h | 44 extern rwlock_t _rw_pfmt_label; 45 extern rwlock_t _rw_pfmt_sev_tab;
|
/illumos-gate/usr/src/cmd/fs.d/autofs/ |
H A D | automount.h | 215 rwlock_t rwlock; /* protects 'full' and 'next' */ 261 extern rwlock_t cache_lock; 262 extern rwlock_t portmap_cache_lock; 263 extern rwlock_t autofs_rddir_cache_lock;
|
/illumos-gate/usr/src/cmd/rpcbind/ |
H A D | rpcbind.h | 59 extern rwlock_t list_rbl_lock; /* Protects list_rbl */ 66 extern rwlock_t list_pml_lock; /* Protects list_pml */
|
/illumos-gate/usr/src/cmd/isns/isnsd/ |
H A D | isns_cache.h | 51 rwlock_t l;
|
/illumos-gate/usr/src/cmd/fs.d/nfs/mountd/ |
H A D | mountd.h | 60 extern rwlock_t sharetab_lock;
|
/illumos-gate/usr/src/lib/libdiskmgt/common/ |
H A D | inuse_zpool.c | 59 static rwlock_t zpool_lock = DEFAULTRWLOCK;
|
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/ |
H A D | sm_statd.h | 145 extern rwlock_t thr_rwlock; /* Reader/writer lock for requests coming in */
|