summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2020-08-24 16:11:22 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2020-10-16 17:50:14 -0400
commit6ad67290f1e0c2e193ac279fd397b14268f8ad7d (patch)
treef6171a7e0aa1dfa44fb25c94884f5f93cccbd015 /kernel
parent9b8e7b692b9ebedd764967730ca7b37b63ba94de (diff)
mm: Bring back vmalloc_exec
This is needed for bcachefs, which dynamically generates per-btree node unpack functions. This reverts commit 7a0e27b2a0ce2735e27e21ebc8b777550fe0ed81. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/module.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/kernel/module.c b/kernel/module.c
index 1c5cff34d9f2..8f9f37b0bfaa 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -2830,9 +2830,7 @@ static void dynamic_debug_remove(struct module *mod, struct _ddebug *debug)
void * __weak module_alloc(unsigned long size)
{
- return __vmalloc_node_range(size, 1, VMALLOC_START, VMALLOC_END,
- GFP_KERNEL, PAGE_KERNEL_EXEC, VM_FLUSH_RESET_PERMS,
- NUMA_NO_NODE, __builtin_return_address(0));
+ return vmalloc_exec(size, GFP_KERNEL);
}
bool __weak module_init_section(const char *name)