/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | mt_misc.c | 40 extern mutex_t _ti_userlock; 54 mutex_t authnone_lock; /* auth_none.c serialization */ 56 mutex_t clntraw_lock; /* clnt_raw.c serialization */ 59 mutex_t dupreq_lock; /* dupreq variables (svc_dg.c) */ 63 mutex_t loopnconf_lock; /* loopnconf (rpcb_clnt.c) */ 64 mutex_t ops_lock; /* serializes ops initializations */ 68 mutex_t svcraw_lock; /* svc_raw.c serialization */ 69 mutex_t xprtlist_lock; /* xprtlist (svc_generic.c) */ 72 mutex_t svc_mutex; /* protects service handle free lists */ 73 mutex_t svc_exit_mutex; /* used for clean mt exit */ [all …]
|
H A D | fdsync.c | 53 mutex_t lock[CELLTBLSZ]; /* recursive locks */ 56 mutex_t rpc_fd_list_lock = DEFAULTMUTEX; /* protects list manipulation */ 60 static mutex_t *search(const void *handle, int fd); 87 mutex_t *mp; in rpc_fd_lock() 108 mutex_t *mp; in rpc_fd_unlock() 154 static mutex_t *
|
H A D | auth_none.c | 67 extern mutex_t authnone_lock; in authnone_create() 102 extern mutex_t authnone_lock; in authnone_marshal() 147 extern mutex_t ops_lock; in authnone_ops()
|
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | thr_uberdata.h | 400 mutex_t q_lock; 473 mutex_t *mxchain_mx; 662 mutex_t *single; 663 mutex_t **array; 760 mutex_t *robust_lock; 782 mutex_t pad_lock; 790 mutex_t pad_lock; 811 mutex_t hash_lock; 855 mutex_t bucket_lock; 880 mutex_t exitfns_lock; [all …]
|
H A D | mtlib.h | 38 extern void lmutex_lock(mutex_t *); 39 extern void lmutex_unlock(mutex_t *); 43 extern void sig_mutex_lock(mutex_t *); 44 extern void sig_mutex_unlock(mutex_t *); 45 extern int sig_mutex_trylock(mutex_t *); 46 extern int sig_cond_wait(cond_t *, mutex_t *); 47 extern int sig_cond_reltimedwait(cond_t *, mutex_t *, const timespec_t *); 48 extern void cancel_safe_mutex_lock(mutex_t *); 49 extern void cancel_safe_mutex_unlock(mutex_t *); 50 extern int cancel_safe_mutex_trylock(mutex_t *);
|
H A D | asyncio.h | 83 mutex_t lio_mutex; /* list mutex */ 233 mutex_t work_qlock1; /* lock for work queue 1 */ 249 mutex_t hash_lock; 306 extern mutex_t __aio_initlock; /* makes aio initialization atomic */ 309 extern mutex_t __aio_mutex; /* global aio lock */
|
/illumos-gate/usr/src/head/ |
H A D | synch.h | 70 typedef lwp_mutex_t mutex_t; typedef 85 mutex_t mutex; /* used with process-shared rwlocks */ 104 int cond_wait(cond_t *, mutex_t *); 109 int mutex_init(mutex_t *, int, void *); 110 int mutex_destroy(mutex_t *); 111 int mutex_consistent(mutex_t *); 112 int mutex_lock(mutex_t *); 113 int mutex_trylock(mutex_t *); 114 int mutex_unlock(mutex_t *); 217 void mutex_enter(mutex_t *); [all …]
|
H A D | apptrace_impl.h | 58 extern int (*abi_mutex_lock)(mutex_t *); 59 extern int (*abi_mutex_unlock)(mutex_t *);
|
/illumos-gate/usr/src/lib/libumem/common/ |
H A D | stub_stand.c | 54 cond_wait(cond_t *cv, mutex_t *mutex) in cond_wait() 82 static mutex_t _mp = DEFAULTMUTEX; 86 mutex_init(mutex_t *mp, int type, void *arg) in mutex_init() 88 (void) memcpy(mp, &_mp, sizeof (mutex_t)); in mutex_init() 94 mutex_destroy(mutex_t *mp) in mutex_destroy() 108 mutex_lock(mutex_t *mp) in mutex_lock() 115 mutex_trylock(mutex_t *mp) in mutex_trylock() 122 mutex_unlock(mutex_t *mp) in mutex_unlock()
|
H A D | umem_impl.h | 232 #define UMEM_CPU_PAD (UMEM_CPU_CACHE_SIZE - sizeof (mutex_t) - \ 238 mutex_t cc_lock; /* protects this cpu's local cache */ 305 mutex_t cache_lock; /* protects slab layer */ 324 mutex_t cache_depot_lock; /* protects depot */ 336 mutex_t clh_lock; 341 char clh_pad[64 - sizeof (mutex_t) - sizeof (char *) - 346 mutex_t lh_lock;
|
H A D | umem_base.h | 60 extern mutex_t umem_init_lock; 62 extern mutex_t umem_cache_lock; 65 extern mutex_t umem_flags_lock; 67 extern mutex_t umem_update_lock;
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | plockstat.d | 30 probe mutex__acquire(mutex_t *mp, int rec, int spincount); 31 probe mutex__release(mutex_t *mp, int rec); 32 probe mutex__spin(mutex_t *mp); 33 probe mutex__spun(mutex_t *mp, int successful, int spincount); 34 probe mutex__block(mutex_t *mp); 35 probe mutex__blocked(mutex_t *mp, int successful); 36 probe mutex__error(mutex_t *mp, int err);
|
H A D | synch.c | 2847 volatile mutex_t *mp = (volatile mutex_t *)mparg; in shared_mutex_held() 2858 volatile mutex_t *mp = (volatile mutex_t *)mparg; in mutex_held() 2905 mutex_t *mp = (mutex_t *)lock; in pthread_spin_init() 2939 mutex_t *mp = (mutex_t *)lock; in pthread_spin_trylock() 2959 mutex_t *mp = (mutex_t *)lock; in pthread_spin_lock() 2997 mutex_t *mp = (mutex_t *)lock; in pthread_spin_unlock() 3014 static mutex_t ** 3019 mutex_t **lockptr; in find_lock_entry() 3122 mutex_t *mp; in heldlock_exit() 3713 mutex_t *mp; in cond_signal() [all …]
|
H A D | pthr_barrier.c | 89 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock; in pthread_barrier_init() 129 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock; in pthread_barrier_destroy() 144 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock; in pthread_barrier_wait()
|
H A D | pthr_mutex.c | 272 (((mutex_t *)mutex)->mutex_magic != MUTEX_MAGIC)) { in pthread_mutex_init() 276 ret = mutex_init((mutex_t *)mutex, type, &prioceiling); in pthread_mutex_init() 283 mutex_t *mp = (mutex_t *)mutex; in pthread_mutex_init() 301 mutex_t *mp = (mutex_t *)mutex; in pthread_mutex_setprioceiling() 325 *ceiling = ((mutex_t *)mp)->mutex_ceiling; in pthread_mutex_getprioceiling()
|
/illumos-gate/usr/src/cmd/truss/ |
H A D | ramdata.h | 175 extern mutex_t truss_lock; /* protects almost everything */ 177 extern mutex_t count_lock; /* lock protecting count struct Cp */ 202 mutex_t fork_lock; /* protects list of truss pids */ 204 char p1[CACHE_LN_SZ - (sizeof (mutex_t) + sizeof (cond_t))]; 205 mutex_t ps_mutex0; /* see ipc.c:Ecritical */ 206 char p2[CACHE_LN_SZ - sizeof (mutex_t)]; 207 mutex_t ps_mutex1; /* see ipc.c:Ecritical */ 208 char p3[CACHE_LN_SZ - sizeof (mutex_t)];
|
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/ |
H A D | sm_statd.h | 108 mutex_t lock; /* Lock to protect each list head */ 133 extern mutex_t crash_lock; /* lock for die and crash variables */ 138 extern mutex_t sm_trylock; /* Lock to single thread sm_try */ 144 extern mutex_t name_addrlock; /* Locks all entries of name-to-addr table */ 150 extern mutex_t merges_lock; /* Lock for in_merges variable */
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | svc_mt.h | 106 mutex_t send_mutex; /* for sequencing sends */ 124 extern mutex_t svc_thr_mutex; 129 extern mutex_t svc_mutex; 130 extern mutex_t svc_exit_mutex;
|
/illumos-gate/usr/src/lib/libmtmalloc/common/ |
H A D | mtmalloc_impl.h | 43 mutex_t mt_cache_lock; /* lock for this data structure */ 72 #define PERCPU_PAD (PERCPU_SIZE - sizeof (mutex_t) - \ 76 mutex_t mt_parent_lock; /* used for hooking in new caches */
|
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | lwp_cond.c | 37 _lwp_cond_wait(cond_t *cv, mutex_t *mp) in _lwp_cond_wait() 50 _lwp_cond_reltimedwait(cond_t *cv, mutex_t *mp, timespec_t *relts) in _lwp_cond_reltimedwait() 66 _lwp_cond_timedwait(cond_t *cv, mutex_t *mp, timespec_t *absts) in _lwp_cond_timedwait()
|
/illumos-gate/usr/src/cmd/vntsd/ |
H A D | vntsd.h | 263 mutex_t lock; /* protect the client */ 277 mutex_t lock; /* protect console port */ 294 mutex_t lock; /* protect group */ 316 mutex_t lock; /* protect vntsd */ 317 mutex_t tmo_lock; /* protect tmo queue */
|
/illumos-gate/usr/src/cmd/sgs/ldprof/common/ |
H A D | profile.c | 84 prof_mutex_unlock(mutex_t *mp, sigset_t *oset) in prof_mutex_unlock() 329 (void) prof_mutex_lock((mutex_t *)&Hptr->hd_mutex, &mask); in profile_open() 334 (void) prof_mutex_unlock((mutex_t *)&Hptr-> in profile_open() 359 (void) prof_mutex_unlock((mutex_t *)&Hptr->hd_mutex, &mask); in profile_open() 496 (void) prof_mutex_lock((mutex_t *)&Hptr->hd_mutex, &mask); in plt_cg_interp() 506 (void) prof_mutex_unlock((mutex_t *)&Hptr->hd_mutex, in plt_cg_interp() 585 (mutex_t *)&Hptr-> in plt_cg_interp() 613 (void) prof_mutex_unlock((mutex_t *)&Hptr->hd_mutex, &mask); in plt_cg_interp()
|
/illumos-gate/usr/src/lib/libnsl/include/ |
H A D | mt.h | 56 extern void sig_mutex_lock(mutex_t *); 57 extern void sig_mutex_unlock(mutex_t *);
|
/illumos-gate/usr/src/lib/sun_sas/common/ |
H A D | sun_sas.h | 110 extern mutex_t all_hbas_lock; 111 extern mutex_t open_handles_lock; 112 extern mutex_t log_file_lock; 272 extern void lock(mutex_t *mp); 273 extern void unlock(mutex_t *mp);
|
/illumos-gate/usr/src/cmd/nscd/ |
H A D | nscd_seqnum.c | 29 static mutex_t seq_mutex = DEFAULTMUTEX; 31 static mutex_t cookie_mutex = DEFAULTMUTEX;
|