Home
last modified time | relevance | path

Searched refs:h_lock (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libilb/common/
H A Dilb_comm.c74 if (mutex_init(&hi->h_lock, USYNC_THREAD | LOCK_ERRORCHECK, NULL) in ilb_open()
128 if (mutex_lock(&hi->h_lock) != 0) in ilb_close()
141 if (cond_wait(&hi->h_cv, &hi->h_lock) != 0) { in ilb_close()
142 (void) mutex_unlock(&hi->h_lock); in ilb_close()
149 (void) mutex_destroy(&hi->h_lock); in ilb_close()
181 if (mutex_lock(&hi->h_lock) != 0) in i_ilb_do_comm()
186 if (cond_wait(&hi->h_cv, &hi->h_lock) != 0) { in i_ilb_do_comm()
189 (void) mutex_unlock(&hi->h_lock); in i_ilb_do_comm()
197 (void) mutex_unlock(&hi->h_lock); in i_ilb_do_comm()
202 (void) mutex_unlock(&hi->h_lock); in i_ilb_do_comm()
[all …]
H A Dlibilb_impl.h209 mutex_t h_lock; member
/illumos-gate/usr/src/uts/common/io/scsi/impl/
H A Dscsi_hba.c6850 kmutex_t h_lock; member
6873 mutex_init(&h->h_lock, NULL, MUTEX_DEFAULT, NULL); in scsi_hba_thread_taddrs()
6887 mutex_enter(&h->h_lock); in scsi_hba_thread_taddrs()
6889 mutex_exit(&h->h_lock); in scsi_hba_thread_taddrs()
6899 mutex_enter(&h->h_lock); in scsi_hba_thread_taddrs()
6901 cv_wait(&h->h_cv, &h->h_lock); in scsi_hba_thread_taddrs()
6902 mutex_exit(&h->h_lock); in scsi_hba_thread_taddrs()
6906 mutex_destroy(&h->h_lock); in scsi_hba_thread_taddrs()
6947 mutex_enter(&h->h_lock); in scsi_hba_enum_lsf_of_tgt_thr()
6950 mutex_exit(&h->h_lock); in scsi_hba_enum_lsf_of_tgt_thr()
[all …]