Lines Matching defs:tq
69 taskq_t *tq;
74 tq = kmem_alloc(sizeof(*tq), KM_SLEEP);
75 tq->tq_queue = taskqueue_create(name, M_WAITOK, taskqueue_thread_enqueue,
76 &tq->tq_queue);
77 (void) taskqueue_start_threads(&tq->tq_queue, nthreads, pri, "%s", name);
79 return ((taskq_t *)tq);
91 taskq_destroy(taskq_t *tq)
94 taskqueue_free(tq->tq_queue);
95 kmem_free(tq, sizeof(*tq));
99 taskq_member(taskq_t *tq, kthread_t *thread)
102 return (taskqueue_member(tq->tq_queue, thread));
116 taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t flags)
139 taskqueue_enqueue(tq->tq_queue, &task->tqent_task);
153 taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, u_int flags,
168 taskqueue_enqueue(tq->tq_queue, &task->tqent_task);
172 taskq_wait(taskq_t *tq)
174 taskqueue_drain_all(tq->tq_queue);