Add taskqgroup_config_gtask_deinit to support teardown after

taskqgroup_config_gtask_init.

Approved by:	sbruno
This commit is contained in:
Matt Macy
2018-05-09 18:51:35 +00:00
parent cbd92ce62e
commit 36688f706e
2 changed files with 7 additions and 0 deletions
+6
View File
@@ -987,3 +987,9 @@ taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask, gtask_fn_t *fn,
GROUPTASK_INIT(gtask, 0, fn, ctx);
taskqgroup_attach(qgroup_config, gtask, gtask, -1, name);
}
void
taskqgroup_config_gtask_deinit(struct grouptask *gtask)
{
taskqgroup_detach(qgroup_config, gtask);
}
+1
View File
@@ -63,6 +63,7 @@ void taskqgroup_destroy(struct taskqgroup *qgroup);
int taskqgroup_adjust(struct taskqgroup *qgroup, int cnt, int stride);
void taskqgroup_config_gtask_init(void *ctx, struct grouptask *gtask, gtask_fn_t *fn,
const char *name);
void taskqgroup_config_gtask_deinit(struct grouptask *gtask);
#define TASK_ENQUEUED 0x1
#define TASK_SKIP_WAKEUP 0x2