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

[POWERPC] Fix sparse warnings in arch/powerpc/mm

Make two vmemmap helpers static in init_64.c
Make stab variables static in stab.c
Make psize defs static in hash_utils_64.c

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>

authored by

Michael Ellerman and committed by
Paul Mackerras
09de9ff8 5f25f065

+6 -6
+2 -2
arch/powerpc/mm/hash_utils_64.c
··· 117 117 118 118 /* Pre-POWER4 CPUs (4k pages only) 119 119 */ 120 - struct mmu_psize_def mmu_psize_defaults_old[] = { 120 + static struct mmu_psize_def mmu_psize_defaults_old[] = { 121 121 [MMU_PAGE_4K] = { 122 122 .shift = 12, 123 123 .sllp = 0, ··· 131 131 * 132 132 * Support for 16Mb large pages 133 133 */ 134 - struct mmu_psize_def mmu_psize_defaults_gp[] = { 134 + static struct mmu_psize_def mmu_psize_defaults_gp[] = { 135 135 [MMU_PAGE_4K] = { 136 136 .shift = 12, 137 137 .sllp = 0,
+2 -2
arch/powerpc/mm/init_64.c
··· 183 183 * do this by hand as the proffered address may not be correctly aligned. 184 184 * Subtraction of non-aligned pointers produces undefined results. 185 185 */ 186 - unsigned long __meminit vmemmap_section_start(unsigned long page) 186 + static unsigned long __meminit vmemmap_section_start(unsigned long page) 187 187 { 188 188 unsigned long offset = page - ((unsigned long)(vmemmap)); 189 189 ··· 196 196 * which overlaps this vmemmap page is initialised then this page is 197 197 * initialised already. 198 198 */ 199 - int __meminit vmemmap_populated(unsigned long start, int page_size) 199 + static int __meminit vmemmap_populated(unsigned long start, int page_size) 200 200 { 201 201 unsigned long end = start + page_size; 202 202
+2 -2
arch/powerpc/mm/stab.c
··· 30 30 }; 31 31 32 32 #define NR_STAB_CACHE_ENTRIES 8 33 - DEFINE_PER_CPU(long, stab_cache_ptr); 34 - DEFINE_PER_CPU(long, stab_cache[NR_STAB_CACHE_ENTRIES]); 33 + static DEFINE_PER_CPU(long, stab_cache_ptr); 34 + static DEFINE_PER_CPU(long, stab_cache[NR_STAB_CACHE_ENTRIES]); 35 35 36 36 /* 37 37 * Create a segment table entry for the given esid/vsid pair.