Lines Matching full:task
78 int taskqueue_enqueue(struct taskqueue *queue, struct task *task);
79 int taskqueue_enqueue_flags(struct taskqueue *queue, struct task *task,
86 int taskqueue_poll_is_busy(struct taskqueue *queue, struct task *task);
87 int taskqueue_cancel(struct taskqueue *queue, struct task *task,
91 void taskqueue_drain(struct taskqueue *queue, struct task *task);
117 * Initialise a task structure.
119 #define TASK_INIT_FLAGS(task, priority, func, context, flags) do { \ argument
120 (task)->ta_pending = 0; \
121 (task)->ta_priority = (priority); \
122 (task)->ta_flags = (flags); \
123 (task)->ta_func = (func); \
124 (task)->ta_context = (context); \
134 "struct task priority is 8 bit in size"); \
195 * a task, call taskqueue_enqueue(taskqueue_swi, &task) or
196 * taskqueue_enqueue(taskqueue_swi_giant, &task).
202 * This queue is serviced by a kernel thread. To enqueue a task, call
203 * taskqueue_enqueue(taskqueue_thread, &task).