The __vmalloc_node_range() is in the include/linux/vmalloc.h file, but it's not exported so it can't be used. This patch exports the API. The motivation to export it is so that we can do aligned vmalloc's of KVM vcpus. Signed-off-by: Marc Orr <marcorr@xxxxxxxxxx> --- mm/vmalloc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/vmalloc.c b/mm/vmalloc.c index a728fc492557..9e7974ab1da4 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -1763,6 +1763,7 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align, "vmalloc: allocation failure: %lu bytes", real_size); return NULL; } +EXPORT_SYMBOL_GPL(__vmalloc_node_range); /** * __vmalloc_node - allocate virtually contiguous memory -- 2.19.1.568.g152ad8e336-goog