From: Russell King This patch cleans up needless includes of asm/pgalloc.h from the fs/ kernel/ and mm/ subtrees. Compile tested on multiple ARM platforms, and x86, this patch appears safe. This patch is part of a larger patch aiming towards getting the include of asm/pgtable.h out of linux/mm.h, so that asm/pgtable.h can sanely get at things like mm_struct and friends. I suggest testing in -mm for a while to ensure there aren't any hidden arch issues. --- 25-akpm/fs/binfmt_aout.c | 1 - 25-akpm/fs/binfmt_elf.c | 1 - 25-akpm/fs/binfmt_flat.c | 1 - 25-akpm/fs/exec.c | 1 - 25-akpm/fs/proc/proc_misc.c | 1 - 25-akpm/include/asm-arm26/tlb.h | 1 + 25-akpm/include/asm-generic/tlb.h | 1 + 25-akpm/kernel/module.c | 1 - 25-akpm/mm/highmem.c | 1 - 25-akpm/mm/mincore.c | 1 - 25-akpm/mm/mmap.c | 1 - 25-akpm/mm/mprotect.c | 1 - 25-akpm/mm/mremap.c | 1 - 25-akpm/mm/msync.c | 1 - 25-akpm/mm/nommu.c | 1 - 25-akpm/mm/vmalloc.c | 1 - 25-akpm/mm/vmscan.c | 1 - 17 files changed, 2 insertions(+), 15 deletions(-) diff -puN fs/binfmt_aout.c~clean-up-asm-pgalloch-include fs/binfmt_aout.c --- 25/fs/binfmt_aout.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.856949568 -0700 +++ 25-akpm/fs/binfmt_aout.c 2004-05-18 18:31:38.879946072 -0700 @@ -27,7 +27,6 @@ #include #include -#include #include static int load_aout_binary(struct linux_binprm *, struct pt_regs * regs); diff -puN fs/binfmt_elf.c~clean-up-asm-pgalloch-include fs/binfmt_elf.c --- 25/fs/binfmt_elf.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.858949264 -0700 +++ 25-akpm/fs/binfmt_elf.c 2004-05-18 18:31:38.881945768 -0700 @@ -40,7 +40,6 @@ #include #include -#include #include diff -puN fs/binfmt_flat.c~clean-up-asm-pgalloch-include fs/binfmt_flat.c --- 25/fs/binfmt_flat.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.859949112 -0700 +++ 25-akpm/fs/binfmt_flat.c 2004-05-18 18:31:38.881945768 -0700 @@ -40,7 +40,6 @@ #include #include #include -#include #include #include diff -puN fs/exec.c~clean-up-asm-pgalloch-include fs/exec.c --- 25/fs/exec.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.860948960 -0700 +++ 25-akpm/fs/exec.c 2004-05-18 18:31:38.882945616 -0700 @@ -48,7 +48,6 @@ #include #include -#include #include #ifdef CONFIG_KMOD diff -puN fs/proc/proc_misc.c~clean-up-asm-pgalloch-include fs/proc/proc_misc.c --- 25/fs/proc/proc_misc.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.862948656 -0700 +++ 25-akpm/fs/proc/proc_misc.c 2004-05-18 18:31:38.883945464 -0700 @@ -47,7 +47,6 @@ #include #include #include -#include #include #include diff -puN include/asm-arm26/tlb.h~clean-up-asm-pgalloch-include include/asm-arm26/tlb.h --- 25/include/asm-arm26/tlb.h~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.863948504 -0700 +++ 25-akpm/include/asm-arm26/tlb.h 2004-05-18 18:31:38.883945464 -0700 @@ -1,6 +1,7 @@ #ifndef __ASMARM_TLB_H #define __ASMARM_TLB_H +#include #include /* diff -puN include/asm-generic/tlb.h~clean-up-asm-pgalloch-include include/asm-generic/tlb.h --- 25/include/asm-generic/tlb.h~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.864948352 -0700 +++ 25-akpm/include/asm-generic/tlb.h 2004-05-18 18:31:38.884945312 -0700 @@ -15,6 +15,7 @@ #include #include +#include #include /* diff -puN kernel/module.c~clean-up-asm-pgalloch-include kernel/module.c --- 25/kernel/module.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.865948200 -0700 +++ 25-akpm/kernel/module.c 2004-05-18 18:31:38.885945160 -0700 @@ -36,7 +36,6 @@ #include #include #include -#include #include #if 0 diff -puN mm/highmem.c~clean-up-asm-pgalloch-include mm/highmem.c --- 25/mm/highmem.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.866948048 -0700 +++ 25-akpm/mm/highmem.c 2004-05-18 18:31:38.886945008 -0700 @@ -26,7 +26,6 @@ #include #include #include -#include #include static mempool_t *page_pool, *isa_page_pool; diff -puN mm/mincore.c~clean-up-asm-pgalloch-include mm/mincore.c --- 25/mm/mincore.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.868947744 -0700 +++ 25-akpm/mm/mincore.c 2004-05-18 18:31:38.886945008 -0700 @@ -14,7 +14,6 @@ #include #include -#include /* * Later we can get more picky about what "in core" means precisely. diff -puN mm/mmap.c~clean-up-asm-pgalloch-include mm/mmap.c --- 25/mm/mmap.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.869947592 -0700 +++ 25-akpm/mm/mmap.c 2004-05-18 18:31:38.888944704 -0700 @@ -25,7 +25,6 @@ #include #include -#include #include #include diff -puN mm/mprotect.c~clean-up-asm-pgalloch-include mm/mprotect.c --- 25/mm/mprotect.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.870947440 -0700 +++ 25-akpm/mm/mprotect.c 2004-05-18 18:31:38.888944704 -0700 @@ -19,7 +19,6 @@ #include #include -#include #include #include #include diff -puN mm/mremap.c~clean-up-asm-pgalloch-include mm/mremap.c --- 25/mm/mremap.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.871947288 -0700 +++ 25-akpm/mm/mremap.c 2004-05-18 18:31:38.889944552 -0700 @@ -18,7 +18,6 @@ #include #include -#include #include #include diff -puN mm/msync.c~clean-up-asm-pgalloch-include mm/msync.c --- 25/mm/msync.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.873946984 -0700 +++ 25-akpm/mm/msync.c 2004-05-18 18:31:38.889944552 -0700 @@ -13,7 +13,6 @@ #include #include -#include #include /* diff -puN mm/nommu.c~clean-up-asm-pgalloch-include mm/nommu.c --- 25/mm/nommu.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.874946832 -0700 +++ 25-akpm/mm/nommu.c 2004-05-18 18:31:38.890944400 -0700 @@ -20,7 +20,6 @@ #include #include -#include #include #include #include diff -puN mm/vmalloc.c~clean-up-asm-pgalloch-include mm/vmalloc.c --- 25/mm/vmalloc.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.875946680 -0700 +++ 25-akpm/mm/vmalloc.c 2004-05-18 18:31:38.890944400 -0700 @@ -17,7 +17,6 @@ #include #include -#include #include diff -puN mm/vmscan.c~clean-up-asm-pgalloch-include mm/vmscan.c --- 25/mm/vmscan.c~clean-up-asm-pgalloch-include 2004-05-18 18:31:38.876946528 -0700 +++ 25-akpm/mm/vmscan.c 2004-05-18 18:31:38.891944248 -0700 @@ -33,7 +33,6 @@ #include #include -#include #include #include _