Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

memblock: Expose MEMBLOCK_ALLOC_ANYWHERE

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

+2 -3
+1 -1
arch/powerpc/mm/hash_utils_64.c
··· 625 625 if (machine_is(cell)) 626 626 limit = 0x80000000; 627 627 else 628 - limit = 0; 628 + limit = MEMBLOCK_ALLOC_ANYWHERE; 629 629 630 630 table = memblock_alloc_base(htab_size_bytes, htab_size_bytes, limit); 631 631
+1
include/linux/memblock.h
··· 50 50 extern u64 __init memblock_alloc(u64 size, u64 align); 51 51 extern u64 __init memblock_alloc_base(u64 size, 52 52 u64, u64 max_addr); 53 + #define MEMBLOCK_ALLOC_ANYWHERE 0 53 54 extern u64 __init __memblock_alloc_base(u64 size, 54 55 u64 align, u64 max_addr); 55 56 extern u64 __init memblock_phys_mem_size(void);
-2
mm/memblock.c
··· 15 15 #include <linux/bitops.h> 16 16 #include <linux/memblock.h> 17 17 18 - #define MEMBLOCK_ALLOC_ANYWHERE 0 19 - 20 18 struct memblock memblock; 21 19 22 20 static int memblock_debug;