Lines Matching refs:c_lock
599 smb_lock_wait(smb_request_t *sr, smb_lock_t *b_lock, smb_lock_t *c_lock)
614 sr->sr_awaiting = c_lock;
617 mutex_enter(&c_lock->l_mutex);
639 b_lock->l_blocked_by = c_lock;
640 smb_slist_insert_tail(&c_lock->l_conflict_list, b_lock);
641 smb_llist_exit(&c_lock->l_file->f_node->n_lock_list);
644 cv_wait(&c_lock->l_cv, &c_lock->l_mutex);
646 rc = cv_timedwait(&c_lock->l_cv,
647 &c_lock->l_mutex, b_lock->l_end_time);
650 mutex_exit(&c_lock->l_mutex);
652 smb_llist_enter(&c_lock->l_file->f_node->n_lock_list,
654 smb_slist_remove(&c_lock->l_conflict_list, b_lock);