aboutsummaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2010-08-26 11:52:20 -0700
committerBrian Behlendorf <[email protected]>2010-08-31 13:41:59 -0700
commit7b89a549965e50f4f80e41b804bfbc3c09bbddca (patch)
tree398116fe5a2cef02d381cfee0ffe88a072f8a6bc /module
parent9c905c550bb9cb095a5d9707bc7cf72d3f2562af (diff)
Add linux spa thread support
Disable the spa thread under Linux until it can be implemented. Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'module')
-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. */