summaryrefslogtreecommitdiffstats
path: root/module/zfs/spa.c
diff options
context:
space:
mode:
Diffstat (limited to 'module/zfs/spa.c')
-rw-r--r--module/zfs/spa.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/module/zfs/spa.c b/module/zfs/spa.c
index dea58f1e6..a4e493ec8 100644
--- a/module/zfs/spa.c
+++ b/module/zfs/spa.c
@@ -677,7 +677,7 @@ spa_create_zio_taskqs(spa_t *spa)
}
}
-#ifdef _KERNEL
+#if defined(_KERNEL) && defined(HAVE_SPA_THREAD)
static void
spa_thread(void *arg)
{
@@ -767,6 +767,7 @@ spa_activate(spa_t *spa, int mode)
ASSERT(spa->spa_proc == &p0);
spa->spa_did = 0;
+#ifdef HAVE_SPA_THREAD
/* Only create a process if we're going to be around a while. */
if (spa_create_process && strcmp(spa->spa_name, TRYIMPORT_NAME) != 0) {
if (newproc(spa_thread, (caddr_t)spa, syscid, maxclsyspri,
@@ -787,6 +788,7 @@ spa_activate(spa_t *spa, int mode)
#endif
}
}
+#endif /* HAVE_SPA_THREAD */
mutex_exit(&spa->spa_proc_lock);
/* If we didn't create a process, we need to create our taskqs. */