diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index 895b2c522d8604390c096b2a94c2c9f722b3a4cd..e83961767dc1798e0764b2e958c0ee06fb9694bc 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -1774,6 +1774,15 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align,
 	return NULL;
 }
 
+/*
+ * This is only for performance analysis of vmalloc and stress purpose.
+ * It is required by vmalloc test module, therefore do not use it other
+ * than that.
+ */
+#ifdef CONFIG_TEST_VMALLOC_MODULE
+EXPORT_SYMBOL_GPL(__vmalloc_node_range);
+#endif
+
 /**
  *	__vmalloc_node  -  allocate virtually contiguous memory
  *	@size:		allocation size