Lines Matching refs:tq_lock
41 kmutex_t tq_lock; member
83 &tq->tq_lock, ddi_get_lbolt() + hz); in task_alloc()
88 mutex_exit(&tq->tq_lock); in task_alloc()
92 mutex_enter(&tq->tq_lock); in task_alloc()
107 mutex_exit(&tq->tq_lock); in task_free()
109 mutex_enter(&tq->tq_lock); in task_free()
126 mutex_enter(&tq->tq_lock); in taskq_dispatch()
129 mutex_exit(&tq->tq_lock); in taskq_dispatch()
145 mutex_exit(&tq->tq_lock); in taskq_dispatch()
164 mutex_enter(&tq->tq_lock); in taskq_dispatch_ent()
178 mutex_exit(&tq->tq_lock); in taskq_dispatch_ent()
184 mutex_enter(&tq->tq_lock); in taskq_wait()
186 cv_wait(&tq->tq_wait_cv, &tq->tq_lock); in taskq_wait()
187 mutex_exit(&tq->tq_lock); in taskq_wait()
197 mutex_enter(&tq->tq_lock); in taskq_thread()
202 cv_wait(&tq->tq_dispatch_cv, &tq->tq_lock); in taskq_thread()
211 mutex_exit(&tq->tq_lock); in taskq_thread()
217 mutex_enter(&tq->tq_lock); in taskq_thread()
223 mutex_exit(&tq->tq_lock); in taskq_thread()
249 mutex_init(&tq->tq_lock, NULL, MUTEX_DEFAULT, NULL); in taskq_create()
264 mutex_enter(&tq->tq_lock); in taskq_create()
267 mutex_exit(&tq->tq_lock); in taskq_create()
285 mutex_enter(&tq->tq_lock); in taskq_destroy()
291 cv_wait(&tq->tq_wait_cv, &tq->tq_lock); in taskq_destroy()
299 mutex_exit(&tq->tq_lock); in taskq_destroy()
307 mutex_destroy(&tq->tq_lock); in taskq_destroy()