Lines Matching refs:taskqueue
43 struct taskqueue;
49 struct taskqueue *q;
75 struct taskqueue *taskqueue_create(const char *name, int mflags,
78 int taskqueue_start_threads(struct taskqueue **tqp, int count, int pri,
80 int taskqueue_start_threads_in_proc(struct taskqueue **tqp, int count,
82 int taskqueue_start_threads_cpuset(struct taskqueue **tqp, int count,
84 int taskqueue_enqueue(struct taskqueue *queue, struct task *task);
85 int taskqueue_enqueue_timeout(struct taskqueue *queue,
87 int taskqueue_enqueue_timeout_sbt(struct taskqueue *queue,
90 int taskqueue_poll_is_busy(struct taskqueue *queue, struct task *task);
91 int taskqueue_cancel(struct taskqueue *queue, struct task *task,
93 int taskqueue_cancel_timeout(struct taskqueue *queue,
95 void taskqueue_drain(struct taskqueue *queue, struct task *task);
96 void taskqueue_drain_timeout(struct taskqueue *queue,
98 void taskqueue_drain_all(struct taskqueue *queue);
99 void taskqueue_quiesce(struct taskqueue *queue);
100 void taskqueue_free(struct taskqueue *queue);
101 void taskqueue_run(struct taskqueue *queue);
102 void taskqueue_block(struct taskqueue *queue);
103 void taskqueue_unblock(struct taskqueue *queue);
104 int taskqueue_member(struct taskqueue *queue, struct thread *td);
105 void taskqueue_set_callback(struct taskqueue *queue,
133 void _timeout_task_init(struct taskqueue *queue,
146 extern struct taskqueue *taskqueue_##name
153 struct taskqueue *taskqueue_##name; \
177 struct taskqueue *taskqueue_##name; \
218 struct taskqueue *taskqueue_create_fast(const char *name, int mflags,