Lines Matching refs:gtaskqueue

54 static int	task_is_running(struct gtaskqueue *queue, struct gtask *gtask);
55 static void gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask);
67 struct gtaskqueue { struct
118 TQ_SLEEP(struct gtaskqueue *tq, void *p, const char *wm) in TQ_SLEEP()
125 static struct gtaskqueue *
130 struct gtaskqueue *queue; in _gtaskqueue_create()
139 queue = malloc(sizeof(struct gtaskqueue), M_GTASKQUEUE, mflags | M_ZERO); in _gtaskqueue_create()
163 gtaskqueue_terminate(struct thread **pp, struct gtaskqueue *tq) in gtaskqueue_terminate()
173 gtaskqueue_free(struct gtaskqueue *queue) in gtaskqueue_free()
193 struct gtaskqueue *queue = grouptask->gt_taskqueue; in grouptask_block()
211 struct gtaskqueue *queue = grouptask->gt_taskqueue; in grouptask_unblock()
226 grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *gtask) in grouptaskqueue_enqueue()
262 gtaskqueue_drain_tq_queue(struct gtaskqueue *queue) in gtaskqueue_drain_tq_queue()
295 gtaskqueue_drain_tq_active(struct gtaskqueue *queue) in gtaskqueue_drain_tq_active()
323 gtaskqueue_block(struct gtaskqueue *queue) in gtaskqueue_block()
332 gtaskqueue_unblock(struct gtaskqueue *queue) in gtaskqueue_unblock()
343 gtaskqueue_run_locked(struct gtaskqueue *queue) in gtaskqueue_run_locked()
382 task_is_running(struct gtaskqueue *queue, struct gtask *gtask) in task_is_running()
395 gtaskqueue_cancel_locked(struct gtaskqueue *queue, struct gtask *gtask) in gtaskqueue_cancel_locked()
405 gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask) in gtaskqueue_cancel()
417 gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask) in gtaskqueue_drain_locked()
424 gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *gtask) in gtaskqueue_drain()
436 gtaskqueue_drain_all(struct gtaskqueue *queue) in gtaskqueue_drain_all()
449 _gtaskqueue_start_threads(struct gtaskqueue **tqp, int count, int pri, in _gtaskqueue_start_threads()
454 struct gtaskqueue *tq; in _gtaskqueue_start_threads()
512 gtaskqueue_start_threads(struct gtaskqueue **tqp, int count, int pri, in gtaskqueue_start_threads()
525 gtaskqueue_run_callback(struct gtaskqueue *tq, in gtaskqueue_run_callback()
539 struct gtaskqueue **tqp, *tq; in gtaskqueue_thread_loop()
577 struct gtaskqueue **tqp, *tq; in gtaskqueue_thread_enqueue()
584 static struct gtaskqueue *
594 struct gtaskqueue *tgc_taskq;