Lines Matching refs:task
45 struct task t;
64 int taskqueue_enqueue(struct taskqueue *queue, struct task *task);
67 int taskqueue_cancel(struct taskqueue *queue, struct task *task,
71 void taskqueue_drain(struct taskqueue *queue, struct task *task);
94 * Initialise a task structure.
96 #define TASK_INIT(task, priority, func, context) do { \
97 (task)->ta_pending = 0; \
98 (task)->ta_priority = (priority); \
99 (task)->ta_func = (func); \
100 (task)->ta_context = (context); \
166 * a task, call taskqueue_enqueue(taskqueue_swi, &task) or
167 * taskqueue_enqueue(taskqueue_swi_giant, &task).
173 * This queue is serviced by a kernel thread. To enqueue a task, call
174 * taskqueue_enqueue(taskqueue_thread, &task).
185 int taskqueue_enqueue_fast(struct taskqueue *queue, struct task *task);