/freebsd-11-stable/sys/sys/ |
H A D | gtaskqueue.h | 49 int gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask); 50 void gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *task); 53 int grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *task); 58 void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask); 74 #define GROUPTASK_INIT(gtask, priority, func, context) \ 75 GTASK_INIT(&(gtask)->gt_task, TASK_SKIP_WAKEUP, priority, func, context) 77 #define GROUPTASK_ENQUEUE(gtask) \ 78 grouptaskqueue_enqueue((gtask)->gt_taskqueue, &(gtask) [all...] |
H A D | _task.h | 55 struct gtask { struct 56 STAILQ_ENTRY(gtask) ta_link; /* (q) link for queue */ 64 struct gtask gt_task;
|
/freebsd-11-stable/sys/kern/ |
H A D | subr_gtaskqueue.c | 58 struct gtask *tb_running; 64 STAILQ_HEAD(, gtask) tq_queue; 106 gtask_dump(struct gtask *gtask) argument 108 printf("gtask: %p ta_flags=%x ta_priority=%d ta_func=%p ta_context=%p\n", 109 gtask, gtask->ta_flags, gtask->ta_priority, gtask->ta_func, gtask 185 grouptaskqueue_enqueue(struct gtaskqueue *queue, struct gtask *gtask) argument 301 struct gtask *gtask; local 325 task_is_running(struct gtaskqueue *queue, struct gtask *gtask) argument 338 gtaskqueue_cancel_locked(struct gtaskqueue *queue, struct gtask *gtask) argument 348 gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask) argument 360 gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *gtask) argument 643 taskqgroup_attach(struct taskqgroup *qgroup, struct grouptask *gtask, void *uniq, int irq, char *name) argument 671 taskqgroup_attach_deferred(struct taskqgroup *qgroup, struct grouptask *gtask) argument 700 taskqgroup_attach_cpu(struct taskqgroup *qgroup, struct grouptask *gtask, void *uniq, int cpu, int irq, char *name) argument 742 taskqgroup_attach_cpu_deferred(struct taskqgroup *qgroup, struct grouptask *gtask) argument 780 taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask) argument 799 struct taskq_bind_task *gtask = (struct taskq_bind_task *)ctx; local 819 struct taskq_bind_task *gtask; local 842 struct grouptask *gtask; local [all...] |
/freebsd-11-stable/sys/compat/linuxkpi/common/src/ |
H A D | linux_tasklet.c | 58 struct grouptask gtask; member in struct:tasklet_worker 109 GROUPTASK_INIT(&tw->gtask, 0, tasklet_handler, tw); 111 taskqgroup_attach_cpu(qgroup_softirq, &tw->gtask, 129 taskqgroup_detach(qgroup_softirq, &tw->gtask); 173 GROUPTASK_ENQUEUE(&tw->gtask);
|
/freebsd-11-stable/sys/net/ |
H A D | iflib.h | 393 void iflib_config_gtask_init(if_ctx_t ctx, struct grouptask *gtask, 396 void iflib_config_gtask_deinit(struct grouptask *gtask);
|
H A D | iflib.c | 1386 struct grouptask *gtask = info->ifi_task; local 1394 GROUPTASK_ENQUEUE(gtask); 1402 struct grouptask *gtask = info->ifi_task; local 1430 GROUPTASK_ENQUEUE(gtask); 1441 struct grouptask *gtask = info->ifi_task; local 1450 GROUPTASK_ENQUEUE(gtask); 5312 struct grouptask *gtask, struct taskqgroup *tqg, void *uniq, char *name) 5321 err = taskqgroup_attach_cpu(tqg, gtask, uniq, cpuid, irq, name); 5338 struct grouptask *gtask; local 5354 gtask 5311 iflib_irq_set_affinity(if_ctx_t ctx, int irq, iflib_intr_type_t type, int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq, char *name) argument 5418 struct grouptask *gtask; local 5479 struct grouptask *gtask; local 5535 struct grouptask *gtask; local 5559 iflib_config_gtask_init(if_ctx_t ctx, struct grouptask *gtask, gtask_fn_t *fn, char *name) argument 5568 iflib_config_gtask_deinit(struct grouptask *gtask) argument [all...] |
/freebsd-11-stable/sys/dev/isp/ |
H A D | isp_freebsd.h | 226 struct task gtask; member in struct:isp_fc
|
H A D | isp_freebsd.c | 177 TASK_INIT(&fc->gtask, 1, isp_gdt_task, fc); 2642 taskqueue_enqueue(taskqueue_thread, &fc->gtask);
|