Searched refs:gtask (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/kern/ |
H A D | subr_gtaskqueue.c | 51 static int task_is_running(struct gtaskqueue *queue, struct gtask *gtask); 52 static void gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask); 57 struct gtask *tb_running; 65 STAILQ_HEAD(, gtask) tq_queue; 107 gtask_dump(struct gtask *gtask) in gtask_dump() argument 110 gtask, gtask->ta_flags, gtask->ta_priority, gtask->ta_func, gtask->ta_context); in gtask_dump() 191 struct gtask *gtask = &grouptask->gt_task; in grouptask_block() local 195 gtask_dump(gtask); in grouptask_block() 200 gtask->ta_flags |= TASK_NOENQUEUE; in grouptask_block() 201 gtaskqueue_drain_locked(queue, gtask); in grouptask_block() [all …]
|
/freebsd/sys/sys/ |
H A D | gtaskqueue.h | 50 struct gtask gt_task; 64 int gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask); 65 void gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *task); 70 int grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *task); 77 void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask); 83 #define GTASK_INIT(gtask, flags, priority, func, context) do { \ argument 84 (gtask)->ta_flags = flags; \ 85 (gtask)->ta_priority = (priority); \ 86 (gtask)->ta_func = (func); \ 87 (gtask)->ta_context = (context); \ [all …]
|
H A D | _task.h | 75 struct gtask { 76 STAILQ_ENTRY(gtask) ta_link; /* (q) link for queue */ 65 struct gtask { global() struct 69 ta_funcgtask global() argument 70 ta_contextgtask global() argument
|
H A D | epoch.h | 113 #define NET_GROUPTASK_INIT(gtask, prio, func, ctx) \ argument 114 GTASK_INIT(&(gtask)->gt_task, TASK_NETWORK, (prio), (func), (ctx))
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_tasklet.c | 54 struct grouptask gtask; member 117 GROUPTASK_INIT(&tw->gtask, 0, tasklet_handler, tw); in tasklet_subsystem_init() 119 taskqgroup_attach_cpu(qgroup_softirq, &tw->gtask, in tasklet_subsystem_init() 139 taskqgroup_detach(qgroup_softirq, &tw->gtask); in tasklet_subsystem_uninit() 204 GROUPTASK_ENQUEUE(&tw->gtask); in tasklet_schedule()
|
/freebsd/sys/net/ |
H A D | iflib.c | 1569 struct grouptask *gtask = info->ifi_task; in iflib_fast_intr() local 1579 GROUPTASK_ENQUEUE(gtask); in iflib_fast_intr() 1587 struct grouptask *gtask = info->ifi_task; in iflib_fast_intr_rxtx() local 1627 GROUPTASK_ENQUEUE(gtask); in iflib_fast_intr_rxtx() 6193 int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq, in iflib_irq_set_affinity() argument 6203 err = taskqgroup_attach_cpu(tqg, gtask, uniq, cpuid, dev, in iflib_irq_set_affinity() 6233 struct grouptask *gtask; in iflib_irq_alloc_generic_subctx() local 6252 gtask = &subctx->ifc_rxqs[qid].ifr_task; in iflib_irq_alloc_generic_subctx() 6256 NET_GROUPTASK_INIT(gtask, 0, fn, q); in iflib_irq_alloc_generic_subctx() 6266 info->ifi_task = gtask; in iflib_irq_alloc_generic_subctx() [all …]
|
/freebsd/sys/dev/wg/ |
H A D | if_wg.c | 255 #define GROUPTASK_DRAIN(gtask) \ argument 256 gtaskqueue_drain((gtask)->gt_taskqueue, &(gtask)->gt_task)
|