taskqgroup
extern struct taskqgroup *qgroup_##name
struct taskqgroup *qgroup_##name; \
struct taskqgroup;
void taskqgroup_attach(struct taskqgroup *qgroup, struct grouptask *grptask,
int taskqgroup_attach_cpu(struct taskqgroup *qgroup,
void taskqgroup_detach(struct taskqgroup *qgroup, struct grouptask *gtask);
struct taskqgroup *taskqgroup_create(const char *name);
void taskqgroup_destroy(struct taskqgroup *qgroup);
int taskqgroup_adjust(struct taskqgroup *qgroup, int cnt, int stride);
struct taskqgroup *tqg;
int qid, struct grouptask *gtask, struct taskqgroup *tqg, void *uniq,
struct taskqgroup *tqg;
struct taskqgroup *tqg;
struct taskqgroup *tqg;
taskqgroup_adjust(struct taskqgroup *qgroup, int cnt, int stride)
struct taskqgroup *
struct taskqgroup *qgroup;
taskqgroup_destroy(struct taskqgroup *qgroup)
taskqgroup_cpu_create(struct taskqgroup *qgroup, int idx, int cpu)
taskqgroup_cpu_remove(struct taskqgroup *qgroup, int idx)
taskqgroup_find(struct taskqgroup *qgroup, void *uniq)
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)
taskqgroup_bind(struct taskqgroup *qgroup)
struct taskqgroup *qgroup = qgroup_config;
_taskqgroup_adjust(struct taskqgroup *qgroup, int cnt, int stride)
struct taskqgroup;