Lines Matching refs:gtask
52 struct gtask gt_task;
66 int gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask);
67 void gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *task);
72 int grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *task);
79 void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask);
84 #define GTASK_INIT(gtask, flags, priority, func, context) do { \ argument
85 (gtask)->ta_flags = flags; \
86 (gtask)->ta_priority = (priority); \
87 (gtask)->ta_func = (func); \
88 (gtask)->ta_context = (context); \
91 #define GROUPTASK_INIT(gtask, priority, func, context) \ argument
92 GTASK_INIT(&(gtask)->gt_task, 0, priority, func, context)
94 #define GROUPTASK_ENQUEUE(gtask) \ argument
95 grouptaskqueue_enqueue((gtask)->gt_taskqueue, &(gtask)->gt_task)