grouptask
struct grouptask link_task;
struct grouptask link_task;
void iflib_io_tqg_attach(struct grouptask *gt, void *uniq, int cpu,
LIST_ENTRY(grouptask) gt_list;
void grouptask_block(struct grouptask *grouptask);
void grouptask_unblock(struct grouptask *grouptask);
void taskqgroup_attach(struct taskqgroup *qgroup, struct grouptask *grptask,
struct grouptask *grptask, void *uniq, int cpu, device_t dev,
void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask);
void taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask,
void taskqgroup_config_gtask_deinit(struct grouptask *gtask);
struct grouptask *gtask = info->ifi_task;
struct grouptask *gtask = info->ifi_task;
struct grouptask *ifi_task;
struct grouptask ift_task;
struct grouptask ifr_task;
int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq,
struct grouptask *gtask;
struct grouptask *gtask;
struct grouptask *gtask;
struct grouptask *gtask;
iflib_io_tqg_attach(struct grouptask *gt, void *uniq, int cpu, const char *name)
taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask, gtask_fn_t *fn,
taskqgroup_config_gtask_deinit(struct grouptask *gtask)
grouptask_block(struct grouptask *grouptask)
struct gtaskqueue *queue = grouptask->gt_taskqueue;
struct gtask *gtask = &grouptask->gt_task;
grouptask_unblock(struct grouptask *grouptask)
struct gtaskqueue *queue = grouptask->gt_taskqueue;
struct gtask *gtask = &grouptask->gt_task;
LIST_HEAD(, grouptask) tgc_tasks;
struct grouptask *n;
taskqgroup_attach(struct taskqgroup *qgroup, struct grouptask *gtask,
taskqgroup_attach_deferred(struct taskqgroup *qgroup, struct grouptask *gtask)
taskqgroup_attach_cpu(struct taskqgroup *qgroup, struct grouptask *gtask,
taskqgroup_attach_cpu_deferred(struct taskqgroup *qgroup, struct grouptask *gtask)
taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask)
LIST_HEAD(, grouptask) gtask_head = LIST_HEAD_INITIALIZER(NULL);
grouptask, gt_list);
LIST_HEAD(, grouptask) gtask_head = LIST_HEAD_INITIALIZER(NULL);
struct grouptask *gtask;
grouptask, gt_list);