Lines Matching defs:tq
68 taskq_t *tq;
73 tq = kmem_alloc(sizeof(*tq), KM_SLEEP);
74 tq->tq_queue = taskqueue_create(name, M_WAITOK, taskqueue_thread_enqueue,
75 &tq->tq_queue);
76 (void) taskqueue_start_threads_in_proc(&tq->tq_queue, nthreads, pri,
79 return ((taskq_t *)tq);
97 taskq_destroy(taskq_t *tq)
100 taskqueue_free(tq->tq_queue);
101 kmem_free(tq, sizeof(*tq));
105 taskq_member(taskq_t *tq, kthread_t *thread)
108 return (taskqueue_member(tq->tq_queue, thread));
122 taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t flags)
145 taskqueue_enqueue(tq->tq_queue, &task->tqent_task);
159 taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, u_int flags,
174 taskqueue_enqueue(tq->tq_queue, &task->tqent_task);
178 taskq_wait(taskq_t *tq)
180 taskqueue_quiesce(tq->tq_queue);
184 taskq_wait_id(taskq_t *tq, taskqid_t id)
186 taskqueue_drain_all(tq->tq_queue);