diff --git a/include/sys/taskq.h b/include/sys/taskq.h
index fec4de8caa..a5d9492f25 100644
--- a/include/sys/taskq.h
+++ b/include/sys/taskq.h
@@ -40,7 +40,6 @@
 #define TASKQ_DYNAMIC           0x00000004
 #define TASKQ_THREADS_CPU_PCT   0x00000008
 #define TASKQ_DC_BATCH          0x00000010
-#define TASKQ_NORECLAIM         0x00000020
 
 typedef unsigned long taskqid_t;
 typedef void (task_func_t)(void *);
diff --git a/module/spl/spl-taskq.c b/module/spl/spl-taskq.c
index 67a8345725..e4092b8422 100644
--- a/module/spl/spl-taskq.c
+++ b/module/spl/spl-taskq.c
@@ -442,10 +442,6 @@ taskq_thread(void *args)
 	tq = tqt->tqt_tq;
         current->flags |= PF_NOFREEZE;
 
-	/* Disable the direct memory reclaim path */
-	if (tq->tq_flags & TASKQ_NORECLAIM)
-		current->flags |= PF_MEMALLOC;
-
         sigfillset(&blocked);
         sigprocmask(SIG_BLOCK, &blocked, NULL);
         flush_signals(current);