Searched refs:gtask (Results 1 - 5 of 5) sorted by relevance

/haiku/src/libs/compat/freebsd_iflib/compat/sys/
H A Dgtaskqueue.h53 struct gtask gt_task;
67 int gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask);
68 void gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *task);
73 int grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *task);
80 void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask);
84 void taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask,
86 void taskqgroup_config_gtask_deinit(struct grouptask *gtask);
88 #define GTASK_INIT(gtask, flags, priority, func, context) do { \
89 (gtask)
[all...]
H A D_task.h17 struct gtask { struct
18 STAILQ_ENTRY(gtask) ta_link; /* (q) link for queue */
/haiku/src/libs/compat/freebsd_iflib/
H A Dsubr_gtaskqueue.c60 static int task_is_running(struct gtaskqueue *queue, struct gtask *gtask);
61 static void gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask);
67 struct gtask *tb_running;
71 static struct gtask * const TB_DRAIN_WAITER = (struct gtask *)0x1;
76 STAILQ_HEAD(, gtask) tq_queue;
117 gtask_dump(struct gtask *gtask) argument
203 struct gtask *gtask = &grouptask->gt_task; local
221 struct gtask *gtask = &grouptask->gt_task; local
235 grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *gtask) argument
363 struct gtask *gtask; local
399 task_is_running(struct gtaskqueue *queue, struct gtask *gtask) argument
412 gtaskqueue_cancel_locked(struct gtaskqueue *queue, struct gtask *gtask) argument
422 gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask) argument
434 gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask) argument
441 gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *gtask) argument
733 taskqgroup_attach(struct taskqgroup *qgroup, struct grouptask *gtask, void *uniq, device_t dev, struct resource *irq, const char *name) argument
761 taskqgroup_attach_deferred(struct taskqgroup *qgroup, struct grouptask *gtask) argument
785 taskqgroup_attach_cpu(struct taskqgroup *qgroup, struct grouptask *gtask, void *uniq, int cpu, device_t dev, struct resource *irq, const char *name) argument
826 taskqgroup_attach_cpu_deferred(struct taskqgroup *qgroup, struct grouptask *gtask) argument
864 taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask) argument
885 struct taskq_bind_task *gtask = (struct taskq_bind_task *)ctx; local
906 struct taskq_bind_task *gtask; local
947 struct grouptask *gtask; local
1066 taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask, gtask_fn_t *fn, const char *name) argument
1075 taskqgroup_config_gtask_deinit(struct grouptask *gtask) argument
[all...]
H A Diflib.c1580 struct grouptask *gtask = info->ifi_task; local
1590 GROUPTASK_ENQUEUE(gtask);
1598 struct grouptask *gtask = info->ifi_task; local
1638 GROUPTASK_ENQUEUE(gtask);
1655 struct grouptask *gtask = info->ifi_task; local
1665 GROUPTASK_ENQUEUE(gtask);
6358 int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq,
6368 err = taskqgroup_attach_cpu(tqg, gtask, uniq, cpuid, dev,
6387 struct grouptask *gtask; local
6403 gtask
6357 iflib_irq_set_affinity(if_ctx_t ctx, if_irq_t irq, iflib_intr_type_t type, int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq, const char *name) argument
6473 struct grouptask *gtask; local
6536 struct grouptask *gtask; local
6618 iflib_config_gtask_init(void *ctx, struct grouptask *gtask, gtask_fn_t *fn, const char *name) argument
6628 iflib_config_gtask_deinit(struct grouptask *gtask) argument
[all...]
/haiku/src/libs/compat/freebsd_iflib/compat/net/
H A Diflib.h466 void iflib_config_gtask_init(void *ctx, struct grouptask *gtask,
468 void iflib_config_gtask_deinit(struct grouptask *gtask);

Completed in 159 milliseconds