Home
last modified time | relevance | path

Searched refs:mutex_t (Results 1 – 25 of 419) sorted by relevance

12345678910>>...17

/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dmt_misc.c40 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 Dfdsync.c53 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 Dauth_none.c67 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 Dthr_uberdata.h400 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 Dmtlib.h38 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 Dasyncio.h83 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 Dsynch.h70 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 Dapptrace_impl.h58 extern int (*abi_mutex_lock)(mutex_t *);
59 extern int (*abi_mutex_unlock)(mutex_t *);
/illumos-gate/usr/src/lib/libumem/common/
H A Dstub_stand.c54 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 Dumem_impl.h232 #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 Dumem_base.h60 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 Dplockstat.d30 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 Dsynch.c2847 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 Dpthr_barrier.c89 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 Dpthr_mutex.c272 (((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 Dramdata.h175 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 Dsm_statd.h108 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 Dsvc_mt.h106 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 Dmtmalloc_impl.h43 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 Dlwp_cond.c37 _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 Dvntsd.h263 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 Dprofile.c84 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 Dmt.h56 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 Dsun_sas.h110 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 Dnscd_seqnum.c29 static mutex_t seq_mutex = DEFAULTMUTEX;
31 static mutex_t cookie_mutex = DEFAULTMUTEX;

12345678910>>...17