diff options
| author | Matt Macy <mmacy@FreeBSD.org> | 2020-11-29 19:38:03 +0000 |
|---|---|---|
| committer | Matt Macy <mmacy@FreeBSD.org> | 2020-11-29 19:38:03 +0000 |
| commit | 2338da0373f19b511fb4625438565d26307243e4 (patch) | |
| tree | d79d2eac83c9964c97cd939f08e9b4fb6d112ff3 /sys/kern | |
| parent | baa2cd58a6d29c84450982b1c04cda5991e499ee (diff) | |
Notes
Diffstat (limited to 'sys/kern')
| -rw-r--r-- | sys/kern/subr_gtaskqueue.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/kern/subr_gtaskqueue.c b/sys/kern/subr_gtaskqueue.c index 3eac296312448..c4db60890eee4 100644 --- a/sys/kern/subr_gtaskqueue.c +++ b/sys/kern/subr_gtaskqueue.c @@ -817,3 +817,16 @@ void taskqgroup_destroy(struct taskqgroup *qgroup) { } + +void +taskqgroup_drain_all(struct taskqgroup *tqg) +{ + struct gtaskqueue *q; + + for (int i = 0; i < mp_ncpus; i++) { + q = tqg->tqg_queue[i].tgc_taskq; + if (q == NULL) + continue; + gtaskqueue_drain_all(q); + } +} |
