Lines Matching refs:task
47 struct task t;
79 int taskqueue_enqueue(struct taskqueue *queue, struct task *task);
85 int taskqueue_poll_is_busy(struct taskqueue *queue, struct task *task);
86 int taskqueue_cancel(struct taskqueue *queue, struct task *task,
90 void taskqueue_drain(struct taskqueue *queue, struct task *task);
117 * Initialise a task structure.
119 #define TASK_INIT(task, priority, func, context) do { \
120 (task)->ta_pending = 0; \
121 (task)->ta_priority = (priority); \
122 (task)->ta_func = (func); \
123 (task)->ta_context = (context); \
189 * a task, call taskqueue_enqueue(taskqueue_swi, &task) or
190 * taskqueue_enqueue(taskqueue_swi_giant, &task).
196 * This queue is serviced by a kernel thread. To enqueue a task, call
197 * taskqueue_enqueue(taskqueue_thread, &task).