summaryrefslogtreecommitdiffstats
path: root/module/spl/spl-thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'module/spl/spl-thread.c')
-rw-r--r--module/spl/spl-thread.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/module/spl/spl-thread.c b/module/spl/spl-thread.c
index 9f6e22379..71e5f331d 100644
--- a/module/spl/spl-thread.c
+++ b/module/spl/spl-thread.c
@@ -98,14 +98,14 @@ __thread_create(caddr_t stk, size_t stksize, thread_func_t func,
/* Variable stack size unsupported */
ASSERT(stk == NULL);
- tp = kmem_alloc(sizeof(thread_priv_t), KM_SLEEP);
+ tp = kmem_alloc(sizeof(thread_priv_t), KM_PUSHPAGE);
if (tp == NULL)
SRETURN(NULL);
tp->tp_magic = TP_MAGIC;
tp->tp_name_size = strlen(name) + 1;
- tp->tp_name = kmem_alloc(tp->tp_name_size, KM_SLEEP);
+ tp->tp_name = kmem_alloc(tp->tp_name_size, KM_PUSHPAGE);
if (tp->tp_name == NULL) {
kmem_free(tp, sizeof(thread_priv_t));
SRETURN(NULL);