Lines Matching full:task
114 taskq_ent_t *task = arg; in taskq_run() local
116 task->tqent_func(task->tqent_arg); in taskq_run()
118 uma_zfree(taskq_zone, task); in taskq_run()
124 taskq_ent_t *task; in taskq_dispatch() local
132 * If TQ_FRONT is given, we want higher priority for this task, so it in taskq_dispatch()
137 task = uma_zalloc(taskq_zone, mflag); in taskq_dispatch()
138 if (task == NULL) in taskq_dispatch()
141 task->tqent_func = func; in taskq_dispatch()
142 task->tqent_arg = arg; in taskq_dispatch()
144 TASK_INIT(&task->tqent_task, prio, taskq_run, task); in taskq_dispatch()
145 taskqueue_enqueue(tq->tq_queue, &task->tqent_task); in taskq_dispatch()
147 return ((taskqid_t)(void *)task); in taskq_dispatch()
153 taskq_ent_t *task = arg; in taskq_run_ent() local
155 task->tqent_func(task->tqent_arg); in taskq_run_ent()
160 taskq_ent_t *task) in taskq_dispatch_ent() argument
165 * If TQ_FRONT is given, we want higher priority for this task, so it in taskq_dispatch_ent()
170 task->tqent_func = func; in taskq_dispatch_ent()
171 task->tqent_arg = arg; in taskq_dispatch_ent()
173 TASK_INIT(&task->tqent_task, prio, taskq_run_ent, task); in taskq_dispatch_ent()
174 taskqueue_enqueue(tq->tq_queue, &task->tqent_task); in taskq_dispatch_ent()