diff options
author | avg <avg@FreeBSD.org> | 2014-02-17 15:38:10 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2014-02-17 15:38:10 +0000 |
commit | 370f4beb8b5e12c60556b8de3cdc8f07b11ba6f6 (patch) | |
tree | 7be5e79425560459110b91377522dc5cae702106 | |
parent | 6f834c67479bc07de6d5fbe552e3eb8d55f5c183 (diff) | |
download | FreeBSD-src-370f4beb8b5e12c60556b8de3cdc8f07b11ba6f6.zip FreeBSD-src-370f4beb8b5e12c60556b8de3cdc8f07b11ba6f6.tar.gz |
MFC r258715: opensolaris compat: add taskq_wait emulation
-rw-r--r-- | sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c b/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c index d5766c7..2774cf45 100644 --- a/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c +++ b/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c @@ -166,3 +166,9 @@ taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, u_int flags, TASK_INIT(&task->tqent_task, prio, taskq_run_ent, task); taskqueue_enqueue(tq->tq_queue, &task->tqent_task); } + +void +taskq_wait(taskq_t *tq) +{ + taskqueue_drain_all(tq->tq_queue); +} |