Lines Matching refs:lock
61 mutex_t *lock; member
75 mutex_t *lock; in slp_new_queue() local
82 if ((lock = calloc(1, sizeof (*lock))) == NULL) { in slp_new_queue()
104 q->lock = lock; in slp_new_queue()
125 (void) mutex_lock(q->lock); in slp_enqueue()
135 (void) mutex_unlock(q->lock); in slp_enqueue()
154 (void) mutex_lock(q->lock); in slp_enqueue_at_head()
160 (void) mutex_unlock(q->lock); in slp_enqueue_at_head()
199 (void) mutex_lock(q->lock); in slp_dequeue_timed()
208 err = cond_timedwait(q->wait, q->lock, to); in slp_dequeue_timed()
210 err = cond_wait(q->wait, q->lock); in slp_dequeue_timed()
213 (void) mutex_unlock(q->lock); in slp_dequeue_timed()
221 (void) mutex_unlock(q->lock); in slp_dequeue_timed()
255 (void) mutex_destroy(q->lock); in slp_destroy_queue()
257 free(q->lock); in slp_destroy_queue()