Lines Matching refs:lock
63 mutex_t *lock; member
77 mutex_t *lock; in slp_new_queue() local
84 if ((lock = calloc(1, sizeof (*lock))) == NULL) { in slp_new_queue()
106 q->lock = lock; in slp_new_queue()
127 (void) mutex_lock(q->lock); in slp_enqueue()
137 (void) mutex_unlock(q->lock); in slp_enqueue()
156 (void) mutex_lock(q->lock); in slp_enqueue_at_head()
162 (void) mutex_unlock(q->lock); in slp_enqueue_at_head()
201 (void) mutex_lock(q->lock); in slp_dequeue_timed()
210 err = cond_timedwait(q->wait, q->lock, to); in slp_dequeue_timed()
212 err = cond_wait(q->wait, q->lock); in slp_dequeue_timed()
215 (void) mutex_unlock(q->lock); in slp_dequeue_timed()
223 (void) mutex_unlock(q->lock); in slp_dequeue_timed()
257 (void) mutex_destroy(q->lock); in slp_destroy_queue()
259 free(q->lock); in slp_destroy_queue()