vmalloc.c (cca98e9f8b5ebcd9640846a675172578249b11a0) vmalloc.c (88dca4ca5a93d2c09e5bbc6a62fbfc3af83c4fca)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * linux/mm/vmalloc.c
4 *
5 * Copyright (C) 1993 Linus Torvalds
6 * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999
7 * SMP-safe vmalloc/vfree/ioremap, Tigran Aivazian <tigran@veritas.com>, May 2000
8 * Major rework to support vmap/vunmap, Christoph Hellwig, SGI, August 2002

--- 2550 unchanged lines hidden (view full) ---

2559static void *__vmalloc_node(unsigned long size, unsigned long align,
2560 gfp_t gfp_mask, pgprot_t prot,
2561 int node, const void *caller)
2562{
2563 return __vmalloc_node_range(size, align, VMALLOC_START, VMALLOC_END,
2564 gfp_mask, prot, 0, node, caller);
2565}
2566
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * linux/mm/vmalloc.c
4 *
5 * Copyright (C) 1993 Linus Torvalds
6 * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999
7 * SMP-safe vmalloc/vfree/ioremap, Tigran Aivazian <tigran@veritas.com>, May 2000
8 * Major rework to support vmap/vunmap, Christoph Hellwig, SGI, August 2002

--- 2550 unchanged lines hidden (view full) ---

2559static void *__vmalloc_node(unsigned long size, unsigned long align,
2560 gfp_t gfp_mask, pgprot_t prot,
2561 int node, const void *caller)
2562{
2563 return __vmalloc_node_range(size, align, VMALLOC_START, VMALLOC_END,
2564 gfp_mask, prot, 0, node, caller);
2565}
2566
2567void *__vmalloc(unsigned long size, gfp_t gfp_mask, pgprot_t prot)
2567void *__vmalloc(unsigned long size, gfp_t gfp_mask)
2568{
2568{
2569 return __vmalloc_node(size, 1, gfp_mask, prot, NUMA_NO_NODE,
2569 return __vmalloc_node(size, 1, gfp_mask, PAGE_KERNEL, NUMA_NO_NODE,
2570 __builtin_return_address(0));
2571}
2572EXPORT_SYMBOL(__vmalloc);
2573
2574static inline void *__vmalloc_node_flags(unsigned long size,
2575 int node, gfp_t flags)
2576{
2577 return __vmalloc_node(size, 1, flags, PAGE_KERNEL,

--- 1078 unchanged lines hidden ---
2570 __builtin_return_address(0));
2571}
2572EXPORT_SYMBOL(__vmalloc);
2573
2574static inline void *__vmalloc_node_flags(unsigned long size,
2575 int node, gfp_t flags)
2576{
2577 return __vmalloc_node(size, 1, flags, PAGE_KERNEL,

--- 1078 unchanged lines hidden ---