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

Configure Feed

Select the types of activity you want to include in your feed.

treewide: include linux/pgalloc.h instead of asm/pgalloc.h

For now, including <asm/pgalloc.h> instead of <linux/pgalloc.h> is
technically fine unless the .c file calls p*d_populate_kernel() helper
functions.

But it is a better practice to always include <linux/pgalloc.h>. Include
<linux/pgalloc.h> instead of <asm/pgalloc.h> outside arch/.

Link: https://lkml.kernel.org/r/20251024113047.119058-3-harry.yoo@oracle.com
Signed-off-by: Harry Yoo <harry.yoo@oracle.com>
Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Reviewed-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Harry Yoo and committed by
Andrew Morton
ad8b2e09 5e0fa7ed

+24 -21
+2 -2
drivers/firmware/efi/arm-runtime.c
··· 12 12 #include <linux/io.h> 13 13 #include <linux/memblock.h> 14 14 #include <linux/mm_types.h> 15 + #include <linux/pgalloc.h> 16 + #include <linux/pgtable.h> 15 17 #include <linux/preempt.h> 16 18 #include <linux/rbtree.h> 17 19 #include <linux/rwsem.h> 18 20 #include <linux/sched.h> 19 21 #include <linux/slab.h> 20 22 #include <linux/spinlock.h> 21 - #include <linux/pgtable.h> 22 23 23 24 #include <asm/cacheflush.h> 24 25 #include <asm/efi.h> 25 26 #include <asm/mmu.h> 26 - #include <asm/pgalloc.h> 27 27 28 28 #if defined(CONFIG_PTDUMP_DEBUGFS) || defined(CONFIG_ARM_PTDUMP_DEBUGFS) 29 29 #include <asm/ptdump.h>
+2 -2
drivers/firmware/efi/riscv-runtime.c
··· 14 14 #include <linux/io.h> 15 15 #include <linux/memblock.h> 16 16 #include <linux/mm_types.h> 17 + #include <linux/pgalloc.h> 18 + #include <linux/pgtable.h> 17 19 #include <linux/preempt.h> 18 20 #include <linux/rbtree.h> 19 21 #include <linux/rwsem.h> 20 22 #include <linux/sched.h> 21 23 #include <linux/slab.h> 22 24 #include <linux/spinlock.h> 23 - #include <linux/pgtable.h> 24 25 25 26 #include <asm/cacheflush.h> 26 27 #include <asm/efi.h> 27 28 #include <asm/mmu.h> 28 - #include <asm/pgalloc.h> 29 29 30 30 static bool __init efi_virtmap_init(void) 31 31 {
+1 -2
drivers/s390/char/sclp_sd.c
··· 17 17 #include <linux/vmalloc.h> 18 18 #include <linux/async.h> 19 19 #include <linux/mutex.h> 20 - 21 - #include <asm/pgalloc.h> 20 + #include <linux/pgalloc.h> 22 21 23 22 #include "sclp.h" 24 23
+1 -1
fs/dax.c
··· 24 24 #include <linux/mmu_notifier.h> 25 25 #include <linux/iomap.h> 26 26 #include <linux/rmap.h> 27 - #include <asm/pgalloc.h> 27 + #include <linux/pgalloc.h> 28 28 29 29 #define CREATE_TRACE_POINTS 30 30 #include <trace/events/fs_dax.h>
+2 -2
kernel/fork.c
··· 106 106 #include <linux/pidfs.h> 107 107 #include <linux/tick.h> 108 108 #include <linux/unwind_deferred.h> 109 - 110 - #include <asm/pgalloc.h> 109 + #include <linux/pgalloc.h> 111 110 #include <linux/uaccess.h> 111 + 112 112 #include <asm/mmu_context.h> 113 113 #include <asm/cacheflush.h> 114 114 #include <asm/tlbflush.h>
+1 -1
mm/debug_vm_pgtable.c
··· 30 30 #include <linux/sched/mm.h> 31 31 #include <linux/io.h> 32 32 #include <linux/vmalloc.h> 33 + #include <linux/pgalloc.h> 33 34 34 35 #include <asm/cacheflush.h> 35 - #include <asm/pgalloc.h> 36 36 #include <asm/tlbflush.h> 37 37 38 38 /*
+2 -1
mm/filemap.c
··· 48 48 #include <linux/rcupdate_wait.h> 49 49 #include <linux/sched/mm.h> 50 50 #include <linux/sysctl.h> 51 - #include <asm/pgalloc.h> 51 + #include <linux/pgalloc.h> 52 + 52 53 #include <asm/tlbflush.h> 53 54 #include "internal.h" 54 55
+1 -1
mm/huge_memory.c
··· 37 37 #include <linux/sched/sysctl.h> 38 38 #include <linux/memory-tiers.h> 39 39 #include <linux/compat.h> 40 + #include <linux/pgalloc.h> 40 41 #include <linux/pgalloc_tag.h> 41 42 #include <linux/pagewalk.h> 42 43 43 44 #include <asm/tlb.h> 44 - #include <asm/pgalloc.h> 45 45 #include "internal.h" 46 46 #include "swap.h" 47 47
+1 -1
mm/hugetlb.c
··· 39 39 #include <linux/memory.h> 40 40 #include <linux/mm_inline.h> 41 41 #include <linux/padata.h> 42 + #include <linux/pgalloc.h> 42 43 43 44 #include <asm/page.h> 44 - #include <asm/pgalloc.h> 45 45 #include <asm/tlb.h> 46 46 #include <asm/setup.h> 47 47
+2 -1
mm/hugetlb_vmemmap.c
··· 15 15 #include <linux/bootmem_info.h> 16 16 #include <linux/mmdebug.h> 17 17 #include <linux/pagewalk.h> 18 - #include <asm/pgalloc.h> 18 + #include <linux/pgalloc.h> 19 + 19 20 #include <asm/tlbflush.h> 20 21 #include "hugetlb_vmemmap.h" 21 22
+1 -1
mm/khugepaged.c
··· 21 21 #include <linux/shmem_fs.h> 22 22 #include <linux/dax.h> 23 23 #include <linux/ksm.h> 24 + #include <linux/pgalloc.h> 24 25 25 26 #include <asm/tlb.h> 26 - #include <asm/pgalloc.h> 27 27 #include "internal.h" 28 28 #include "mm_slot.h" 29 29
+2 -2
mm/memory.c
··· 76 76 #include <linux/ptrace.h> 77 77 #include <linux/vmalloc.h> 78 78 #include <linux/sched/sysctl.h> 79 + #include <linux/pgalloc.h> 80 + #include <linux/uaccess.h> 79 81 80 82 #include <trace/events/kmem.h> 81 83 82 84 #include <asm/io.h> 83 85 #include <asm/mmu_context.h> 84 - #include <asm/pgalloc.h> 85 - #include <linux/uaccess.h> 86 86 #include <asm/tlb.h> 87 87 #include <asm/tlbflush.h> 88 88
+1 -1
mm/mmu_gather.c
··· 9 9 #include <linux/smp.h> 10 10 #include <linux/swap.h> 11 11 #include <linux/rmap.h> 12 + #include <linux/pgalloc.h> 12 13 13 - #include <asm/pgalloc.h> 14 14 #include <asm/tlb.h> 15 15 16 16 #ifndef CONFIG_MMU_GATHER_NO_GATHER
+1 -1
mm/mremap.c
··· 25 25 #include <linux/uaccess.h> 26 26 #include <linux/userfaultfd_k.h> 27 27 #include <linux/mempolicy.h> 28 + #include <linux/pgalloc.h> 28 29 29 30 #include <asm/cacheflush.h> 30 31 #include <asm/tlb.h> 31 - #include <asm/pgalloc.h> 32 32 33 33 #include "internal.h" 34 34
+2 -1
mm/pgtable-generic.c
··· 14 14 #include <linux/swapops.h> 15 15 #include <linux/mm_inline.h> 16 16 #include <linux/iommu.h> 17 - #include <asm/pgalloc.h> 17 + #include <linux/pgalloc.h> 18 + 18 19 #include <asm/tlb.h> 19 20 20 21 /*
+2 -1
mm/pt_reclaim.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include <linux/hugetlb.h> 3 + #include <linux/pgalloc.h> 4 + 3 5 #include <asm-generic/tlb.h> 4 - #include <asm/pgalloc.h> 5 6 6 7 #include "internal.h" 7 8