summaryrefslogtreecommitdiffstats
path: root/sys/dev/aac/aac.c
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2003-02-26 03:15:42 +0000
committerscottl <scottl@FreeBSD.org>2003-02-26 03:15:42 +0000
commit9317dd98415bf426c742032e63da549a3488b8a1 (patch)
treead64b7fff0868ef683f7e5764838fab2d311b965 /sys/dev/aac/aac.c
parent9390269c86215a6c8dfb14df61c198cfe89e7fc7 (diff)
downloadFreeBSD-src-9317dd98415bf426c742032e63da549a3488b8a1.zip
FreeBSD-src-9317dd98415bf426c742032e63da549a3488b8a1.tar.gz
Introduce a new taskqueue that runs completely free of Giant, and in
turns runs its tasks free of Giant too. It is intended that as drivers become locked down, they will move out of the old, Giant-bound taskqueue and into this new one. The old taskqueue has been renamed to taskqueue_swi_giant, and the new one keeps the name taskqueue_swi.
Diffstat (limited to 'sys/dev/aac/aac.c')
-rw-r--r--sys/dev/aac/aac.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/aac/aac.c b/sys/dev/aac/aac.c
index 49cef38..904c096 100644
--- a/sys/dev/aac/aac.c
+++ b/sys/dev/aac/aac.c
@@ -660,7 +660,7 @@ aac_intr(void *arg)
/* It's not ok to return here because of races with the previous step */
if (reason & AAC_DB_RESPONSE_READY)
/* handle completion processing */
- taskqueue_enqueue(taskqueue_swi, &sc->aac_task_complete);
+ taskqueue_enqueue(taskqueue_swi_giant, &sc->aac_task_complete);
/* controller wants to talk to the log */
if (reason & AAC_DB_PRINTF) {
OpenPOWER on IntegriCloud