Home
last modified time | relevance | path

Searched refs:rwlock_t (Results 1 – 25 of 91) sorted by relevance

1234

/illumos-gate/usr/src/head/
H A Dsynch.h88 } 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 Drwlock.c50 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 Dplockstat.d38 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 Dpthr_rwlock.c116 return (rwlock_init((rwlock_t *)rwlock, type, NULL)); in pthread_rwlock_init()
H A Dsigaction.c126 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 Dlwp_rwlock.c40 __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 Dmt.h58 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 Dnscd_intaddr.c31 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 Dnscd_access.c44 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 Dnscd_config.c40 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 Dnscd_db.h191 rwlock_t *
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dmt_misc.c44 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 Drpc_mt.h49 extern rwlock_t svc_fd_lock;
/illumos-gate/usr/src/lib/libnsl/common/
H A Dcommon.c76 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 Dmtlib.h40 extern void lrw_rdlock(rwlock_t *);
41 extern void lrw_wrlock(rwlock_t *);
42 extern void lrw_unlock(rwlock_t *);
H A Dthr_uberdata.h826 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 Dmapid.h113 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 Dpfmt_data.c41 rwlock_t _rw_pfmt_label = DEFAULTRWLOCK;
42 rwlock_t _rw_pfmt_sev_tab = DEFAULTRWLOCK;
H A Dpfmt_data.h44 extern rwlock_t _rw_pfmt_label;
45 extern rwlock_t _rw_pfmt_sev_tab;
/illumos-gate/usr/src/cmd/fs.d/autofs/
H A Dautomount.h215 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 Drpcbind.h59 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 Disns_cache.h51 rwlock_t l;
/illumos-gate/usr/src/cmd/fs.d/nfs/mountd/
H A Dmountd.h60 extern rwlock_t sharetab_lock;
/illumos-gate/usr/src/lib/libdiskmgt/common/
H A Dinuse_zpool.c59 static rwlock_t zpool_lock = DEFAULTRWLOCK;
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/
H A Dsm_statd.h145 extern rwlock_t thr_rwlock; /* Reader/writer lock for requests coming in */

1234