summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2014-02-17 15:38:10 +0000
committeravg <avg@FreeBSD.org>2014-02-17 15:38:10 +0000
commit370f4beb8b5e12c60556b8de3cdc8f07b11ba6f6 (patch)
tree7be5e79425560459110b91377522dc5cae702106
parent6f834c67479bc07de6d5fbe552e3eb8d55f5c183 (diff)
downloadFreeBSD-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.c6
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);
+}
OpenPOWER on IntegriCloud