/illumos-gate/usr/src/lib/libnisdb/ |
H A D | nisdb_rw.c | 52 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 D | clock_lock_mutex.c | 93 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 D | util_validate.c | 93 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 D | dmfe_log.c | 33 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 D | tod.c | 207 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 D | beep.c | 97 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 D | sfmutex.c | 48 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 D | rsmka_path_int.h | 150 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 D | rsmka_pathmanager.c | 363 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 D | idmap_cache.c | 197 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 D | idmap_cache.c | 137 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 D | e1000_osdep.h | 189 #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 D | pic16f747.c | 113 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 D | nscd_access.c | 42 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 D | pthread.h | 31 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 D | iscsi_cmd.c | 382 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 D | iscsi_queue.c | 62 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 D | e1000_osdep.h | 222 #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 D | util_errmap.c | 144 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 D | audiosolo.c | 186 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 D | scsi_reset_notify.c | 41 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 D | ibcm_impl.c | 176 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 D | audioens.c | 122 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 D | pthr_mutex.c | 216 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 D | Lockable.cc | 45 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()
|