Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 179) sorted by relevance

12345678

/illumos-gate/usr/src/lib/libnisdb/
H A Dnisdb_rw.c52 if ((ret = mutex_init(&rw->mutex, USYNC_THREAD, 0)) != 0) in __nisdb_rwinit()
116 if ((ret = mutex_lock(&rw->mutex)) != 0) in __nisdb_rw_readlock_ok()
130 (void) mutex_unlock(&rw->mutex); in __nisdb_rw_readlock_ok()
143 if ((ret = mutex_lock(&rw->mutex)) != 0) in __nisdb_rw_force_writelock()
157 (void) mutex_unlock(&rw->mutex); in __nisdb_rw_force_writelock()
182 if ((ret = mutex_lock(&rw->mutex)) != 0) in __nisdb_wlock_trylock()
186 (void) mutex_unlock(&rw->mutex); in __nisdb_wlock_trylock()
195 return (mutex_unlock(&rw->mutex)); in __nisdb_wlock_trylock()
261 (void) mutex_unlock(&rw->mutex); in __nisdb_wlock_trylock()
270 if ((ret = cond_wait(&rw->cv, &rw->mutex)) != 0) { in __nisdb_wlock_trylock()
[all …]
/illumos-gate/usr/src/test/libc-tests/tests/clocklock/
H A Dclock_lock_mutex.c93 pthread_mutex_t *mutex = prim; in clock_test_mutex_invalid_source() local
101 if ((p = pthread_mutex_clocklock(mutex, c, &clock_to_100ms)) != in clock_test_mutex_invalid_source()
109 if ((p = pthread_mutex_relclocklock_np(mutex, c, in clock_test_mutex_invalid_source()
125 pthread_mutex_t *mutex = prim; in clock_test_mutex_inv_to_ign_abs() local
128 if ((p = pthread_mutex_timedlock(mutex, &clock_to_invns)) != 0) { in clock_test_mutex_inv_to_ign_abs()
135 test->ct_ops->lo_unlock(mutex); in clock_test_mutex_inv_to_ign_abs()
138 if ((p = pthread_mutex_clocklock(mutex, CLOCK_MONOTONIC, in clock_test_mutex_inv_to_ign_abs()
146 test->ct_ops->lo_unlock(mutex); in clock_test_mutex_inv_to_ign_abs()
156 pthread_mutex_t *mutex = prim; in clock_test_mutex_inv_to_abs() local
159 if ((p = pthread_mutex_timedlock(mutex, &clock_to_invns)) != EINVAL) { in clock_test_mutex_inv_to_abs()
[all …]
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/mech/
H A Dutil_validate.c93 ret = k5_mutex_lock(&db->mutex);
109 (void) k5_mutex_unlock(&db->mutex);
119 ret = k5_mutex_lock(&db->mutex);
127 (void) k5_mutex_unlock(&db->mutex);
133 (void) k5_mutex_unlock(&db->mutex);
149 ret = k5_mutex_lock(&db->mutex);
155 (void) k5_mutex_unlock(&db->mutex);
166 (void) k5_mutex_unlock(&db->mutex);
170 (void) k5_mutex_unlock(&db->mutex);
177 ret = k5_mutex_lock(&db->mutex);
[all …]
/illumos-gate/usr/src/uts/common/io/dmfe/
H A Ddmfe_log.c33 kmutex_t mutex[1]; member
42 mutex_init(prtdata.mutex, NULL, MUTEX_DRIVER, NULL); in dmfe_log_init()
48 mutex_destroy(prtdata.mutex); in dmfe_log_fini()
59 ASSERT(mutex_owned(prtdata.mutex)); in dmfe_vprt()
76 mutex_enter(prtdata.mutex); in dmfe_warning()
93 mutex_exit(prtdata.mutex); in dmfe_warning()
104 mutex_enter(prtdata.mutex); in dmfe_error()
113 mutex_exit(prtdata.mutex); in dmfe_error()
124 mutex_enter(prtdata.mutex); in dmfe_notice()
133 mutex_exit(prtdata.mutex); in dmfe_notice()
[all …]
/illumos-gate/usr/src/uts/sun4/io/
H A Dtod.c207 mutex_init(&softc->mutex, NULL, MUTEX_DRIVER, NULL); in tod_attach()
214 mutex_enter(&softc->mutex); in tod_attach()
216 mutex_exit(&softc->mutex); in tod_attach()
248 mutex_destroy(&softc->mutex); in tod_detach()
256 mutex_enter(&softc->mutex); in tod_detach()
258 mutex_exit(&softc->mutex); in tod_detach()
298 mutex_enter(&softc->mutex); in tod_ioctl()
300 mutex_exit(&softc->mutex); in tod_ioctl()
302 mutex_enter(&softc->mutex); in tod_ioctl()
317 mutex_exit(&softc->mutex); in tod_ioctl()
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dbeep.c97 mutex_enter(&beep_state.mutex); in beep_init()
100 mutex_exit(&beep_state.mutex); in beep_init()
132 mutex_exit(&beep_state.mutex); in beep_init()
146 mutex_enter(&beep_state.mutex); in beep_fini()
149 mutex_exit(&beep_state.mutex); in beep_fini()
171 mutex_exit(&beep_state.mutex); in beep_fini()
184 mutex_enter(&beep_state.mutex); in beeper_off()
187 mutex_exit(&beep_state.mutex); in beeper_off()
206 mutex_exit(&beep_state.mutex); in beeper_off()
315 mutex_enter(&beep_state.mutex); in beeper_on()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/sfio/
H A Dsfmutex.c48 if(!f->mutex)
53 f->mutex = vtmtxopen(NIL(Vtmutex_t*), VT_INIT);
55 if(!f->mutex)
60 return vtmtxlock(f->mutex);
62 return vtmtxtrylock(f->mutex);
64 return vtmtxunlock(f->mutex);
66 return vtmtxclrlock(f->mutex);
/illumos-gate/usr/src/uts/common/sys/rsm/
H A Drsmka_path_int.h150 kmutex_t mutex; member
174 kmutex_t mutex; member
208 kmutex_t mutex; member
251 mutex_enter(&((adapter)->mutex)); \
254 mutex_exit(&((adapter)->mutex)); \
258 mutex_enter(&((adapter)->mutex)); \
261 mutex_exit(&((adapter)->mutex)); \
265 ASSERT(MUTEX_HELD(&(adapter)->mutex)); \
271 mutex_enter(&(path)->mutex); \
274 mutex_exit(&(path)->mutex); \
[all …]
/illumos-gate/usr/src/uts/common/io/rsm/
H A Drsmka_pathmanager.c363 mutex_enter(&path->mutex); in do_deferred_work()
378 mutex_exit(&path->mutex); in do_deferred_work()
385 mutex_enter(&path->mutex); in do_deferred_work()
397 mutex_exit(&path->mutex); in do_deferred_work()
455 mutex_exit(&path->mutex); in do_deferred_work()
472 mutex_enter(&path->mutex); in do_deferred_work()
486 mutex_exit(&path->mutex); in do_deferred_work()
505 mutex_enter(&path->mutex); in do_deferred_work()
525 &path->mutex); in do_deferred_work()
539 mutex_exit(&path->mutex); in do_deferred_work()
[all …]
/illumos-gate/usr/src/uts/common/idmap/
H A Didmap_cache.c197 mutex_init(&sid2pid_hb->mutex, NULL, MUTEX_DEFAULT, NULL); in kidmap_cache_create()
214 mutex_init(&uid2sid_hb->mutex, NULL, MUTEX_DEFAULT, NULL); in kidmap_cache_create()
228 mutex_init(&gid2sid_hb->mutex, NULL, MUTEX_DEFAULT, NULL); in kidmap_cache_create()
252 mutex_destroy(&sid2pid_hb->mutex); in kidmap_cache_delete()
265 mutex_destroy(&uid2sid_hb->mutex); in kidmap_cache_delete()
278 mutex_destroy(&gid2sid_hb->mutex); in kidmap_cache_delete()
302 mutex_enter(&sid2pid_hb->mutex); in kidmap_cache_get_data()
306 mutex_exit(&sid2pid_hb->mutex); in kidmap_cache_get_data()
312 mutex_enter(&uid2sid_hb->mutex); in kidmap_cache_get_data()
314 mutex_exit(&uid2sid_hb->mutex); in kidmap_cache_get_data()
[all …]
/illumos-gate/usr/src/lib/libidmap/common/
H A Didmap_cache.c137 pthread_mutex_t mutex; member
149 pthread_mutex_t mutex; member
161 pthread_mutex_t mutex; member
296 (void) pthread_mutex_init(&idmap_cache.sid2uid_gid.mutex, NULL); in idmap_cache_create()
308 (void) pthread_mutex_init(&idmap_cache.uid2sid_winname.mutex, NULL); in idmap_cache_create()
321 (void) pthread_mutex_init(&idmap_cache.gid2sid_winname.mutex, NULL); in idmap_cache_create()
334 (void) pthread_mutex_init(&idmap_cache.winname2uid_gid.mutex, NULL); in idmap_cache_create()
355 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex); in idmap_cache_purge()
373 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex); in idmap_cache_purge()
376 (void) pthread_mutex_lock(&idmap_cache.uid2sid_winname.mutex); in idmap_cache_purge()
[all …]
/illumos-gate/usr/src/uts/common/io/igb/
H A De1000_osdep.h189 #define E1000_MUTEX_INIT(mutex) mutex_init(mutex, NULL, \ argument
191 #define E1000_MUTEX_DESTROY(mutex) mutex_destroy(mutex) argument
193 #define E1000_MUTEX_LOCK(mutex) mutex_enter(mutex) argument
194 #define E1000_MUTEX_TRYLOCK(mutex) mutex_tryenter(mutex) argument
195 #define E1000_MUTEX_UNLOCK(mutex) mutex_exit(mutex) argument
/illumos-gate/usr/src/uts/sun4u/io/
H A Dpic16f747.c113 kmutex_t mutex; member
240 mutex_init(&softc->mutex, NULL, MUTEX_DRIVER, NULL); in pic_attach()
310 mutex_destroy(&softc->mutex); in pic_detach()
355 mutex_enter(&softc->mutex); in pic_ioctl()
359 mutex_exit(&softc->mutex); in pic_ioctl()
365 mutex_exit(&softc->mutex); in pic_ioctl()
380 mutex_exit(&softc->mutex); in pic_ioctl()
404 mutex_exit(&softc->mutex); in pic_ioctl()
421 mutex_exit(&softc->mutex); in pic_ioctl()
425 mutex_exit(&softc->mutex); in pic_ioctl()
[all …]
/illumos-gate/usr/src/cmd/nscd/
H A Dnscd_access.c42 mutex_t mutex; /* protect this structure */ member
91 (void) mutex_lock(&access->mutex); in _nscd_release()
112 (void) mutex_unlock(&access->mutex); in _nscd_release()
144 (void) mutex_lock(&access->mutex); in _nscd_destroy()
146 (void) mutex_unlock(&access->mutex); in _nscd_destroy()
192 (void) mutex_lock(&access->mutex); in _nscd_get()
197 (void) mutex_unlock(&access->mutex); in _nscd_get()
498 mutex_t *mutex = NULL; in _nscd_alloc() local
505 if ((mutex = (mutex_t *)calloc(1, sizeof (mutex_t))) == in _nscd_alloc()
510 (void) mutex_init(mutex, USYNC_THREAD, NULL); in _nscd_alloc()
[all …]
/illumos-gate/usr/src/compat/bhyve/
H A Dpthread.h31 checked_pthread_mutex_init(pthread_mutex_t *restrict mutex, in checked_pthread_mutex_init() argument
35 VERIFY0(pthread_mutex_init(mutex, cattr)); in checked_pthread_mutex_init()
42 VERIFY0(pthread_mutex_init(mutex, &attr)); in checked_pthread_mutex_init()
50 checked_pthread_mutex_destroy(pthread_mutex_t *mutex) in checked_pthread_mutex_destroy() argument
52 VERIFY0(pthread_mutex_destroy(mutex)); in checked_pthread_mutex_destroy()
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_cmd.c382 ASSERT(mutex_owned(&isp->sess_queue_pending.mutex)); in iscsi_cmd_state_pending()
396 mutex_exit(&isp->sess_queue_pending.mutex); in iscsi_cmd_state_pending()
408 mutex_exit(&isp->sess_queue_pending.mutex); in iscsi_cmd_state_pending()
429 mutex_exit(&isp->sess_queue_pending.mutex); in iscsi_cmd_state_pending()
456 mutex_exit(&isp->sess_queue_pending.mutex); in iscsi_cmd_state_pending()
476 mutex); in iscsi_cmd_state_pending()
492 mutex_exit(&isp->sess_queue_pending.mutex); in iscsi_cmd_state_pending()
505 mutex); in iscsi_cmd_state_pending()
546 mutex_enter(&icmdp->cmd_conn->conn_queue_active.mutex); in iscsi_cmd_state_pending()
548 mutex_exit(&icmdp->cmd_conn->conn_queue_active.mutex); in iscsi_cmd_state_pending()
[all …]
H A Discsi_queue.c62 mutex_init(&queue->mutex, NULL, MUTEX_DRIVER, NULL); in iscsi_init_queue()
74 mutex_destroy(&queue->mutex); in iscsi_destroy_queue()
85 ASSERT(mutex_owned(&isp->sess_queue_pending.mutex)); in iscsi_enqueue_pending_cmd()
113 ASSERT(mutex_owned(&isp->sess_queue_pending.mutex)); in iscsi_dequeue_pending_cmd()
202 ASSERT(mutex_owned(&icp->conn_queue_active.mutex)); in iscsi_dequeue_active_cmd()
240 ASSERT(mutex_owned(&icp->conn_queue_idm_aborting.mutex)); in iscsi_enqueue_idm_aborting_cmd()
262 ASSERT(mutex_owned(&icp->conn_queue_idm_aborting.mutex)); in iscsi_dequeue_idm_aborting_cmd()
278 mutex_enter(&isp->sess_queue_completion.mutex); in iscsi_enqueue_completed_cmd()
288 mutex_exit(&isp->sess_queue_completion.mutex); in iscsi_enqueue_completed_cmd()
294 mutex_exit(&isp->sess_queue_completion.mutex); in iscsi_enqueue_completed_cmd()
[all …]
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000_osdep.h222 #define E1000_MUTEX_INIT(mutex) mutex_init(mutex, NULL, \ argument
224 #define E1000_MUTEX_DESTROY(mutex) mutex_destroy(mutex) argument
226 #define E1000_MUTEX_LOCK(mutex) mutex_enter(mutex) argument
227 #define E1000_MUTEX_TRYLOCK(mutex) mutex_tryenter(mutex) argument
228 #define E1000_MUTEX_UNLOCK(mutex) mutex_exit(mutex) argument
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/
H A Dutil_errmap.c144 static k5_mutex_t mutex = K5_MUTEX_PARTIAL_INITIALIZER; variable
154 err = k5_mutex_finish_init(&mutex); in gssint_mecherrmap_init()
176 k5_mutex_destroy(&mutex); in gssint_mecherrmap_destroy()
196 err = k5_mutex_lock(&mutex); in gssint_mecherrmap_map()
207 k5_mutex_unlock(&mutex); in gssint_mecherrmap_map()
236 k5_mutex_unlock(&mutex); in gssint_mecherrmap_map()
240 k5_mutex_unlock(&mutex); in gssint_mecherrmap_map()
275 err = k5_mutex_lock(&mutex); in gssint_mecherrmap_get()
279 k5_mutex_unlock(&mutex); in gssint_mecherrmap_get()
/illumos-gate/usr/src/uts/common/io/audio/drv/audiosolo/
H A Daudiosolo.c186 kmutex_t mutex; member
346 mutex_enter(&dev->mutex); in solo_intr()
349 mutex_exit(&dev->mutex); in solo_intr()
365 mutex_exit(&dev->mutex); in solo_intr()
475 mutex_enter(&dev->mutex); in solo_set_mixsrc()
478 mutex_exit(&dev->mutex); in solo_set_mixsrc()
494 mutex_enter(&dev->mutex); in solo_set_mono()
497 mutex_exit(&dev->mutex); in solo_set_mono()
515 mutex_enter(&dev->mutex); in solo_set_stereo()
518 mutex_exit(&dev->mutex); in solo_set_stereo()
[all …]
/illumos-gate/usr/src/uts/common/io/scsi/impl/
H A Dscsi_reset_notify.c41 void (*callback)(caddr_t), caddr_t arg, kmutex_t *mutex, in scsi_hba_reset_notify_setup() argument
47 mutex_enter(mutex); in scsi_hba_reset_notify_setup()
76 mutex_exit(mutex); in scsi_hba_reset_notify_setup()
102 scsi_hba_reset_notify_callback(kmutex_t *mutex, in scsi_hba_reset_notify_callback() argument
132 mutex_exit(mutex); in scsi_hba_reset_notify_callback()
138 mutex_enter(mutex); in scsi_hba_reset_notify_callback()
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_impl.c176 kmutex_t mutex; member
222 kmutex_t mutex; member
1429 mutex_enter(&ibcm_open.mutex); in ibcm_open_done()
1453 mutex_exit(&ibcm_open.mutex); in ibcm_open_done()
1492 mutex_enter(&ibcm_open.mutex); in ibcm_open_enqueue()
1495 mutex_exit(&ibcm_open.mutex); in ibcm_open_enqueue()
1503 mutex_exit(&ibcm_open.mutex); in ibcm_open_enqueue()
1514 ASSERT(MUTEX_HELD(&ibcm_open.mutex)); in ibcm_open_dequeue()
1535 mutex_enter(&ibcm_open.mutex); in ibcm_check_for_opens()
1540 mutex_exit(&ibcm_open.mutex); in ibcm_check_for_opens()
[all …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audioens/
H A Daudioens.c122 kmutex_t mutex; member
196 mutex_enter(&dev->mutex); in audioens_rd97()
215 mutex_exit(&dev->mutex); in audioens_rd97()
226 mutex_enter(&dev->mutex); in audioens_wr97()
236 mutex_exit(&dev->mutex); in audioens_wr97()
420 mutex_enter(&dev->mutex); in audioens_intr()
422 mutex_exit(&dev->mutex); in audioens_intr()
428 mutex_exit(&dev->mutex); in audioens_intr()
474 mutex_exit(&dev->mutex); in audioens_intr()
549 mutex_enter(&dev->mutex); in audioens_open()
[all …]
/illumos-gate/usr/src/lib/libc/port/threads/
H A Dpthr_mutex.c216 pthread_mutex_init(pthread_mutex_t *_RESTRICT_KYWD mutex, in pthread_mutex_init() argument
272 (((mutex_t *)mutex)->mutex_magic != MUTEX_MAGIC)) { in pthread_mutex_init()
273 (void) memset(mutex, 0, sizeof (*mutex)); 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()
299 pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int ceil, int *oceil) in pthread_mutex_setprioceiling() argument
301 mutex_t *mp = (mutex_t *)mutex; in pthread_mutex_setprioceiling()
/illumos-gate/usr/src/lib/sun_fc/common/
H A DLockable.cc45 if (pthread_mutex_init(&mutex, NULL)) { in Lockable()
53 if (pthread_mutex_destroy(&mutex)) { in ~Lockable()
63 unlock(&mutex); in unlock()
81 lock(&mutex); in lock()

12345678