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 --- |