From: Alexey Dobriyan linux/module.h -> linux/elf.h -> asm-i386/elf.h -> linux/utsname.h -> linux/sched.h Noticeably cut the number of files which are rebuild upon touching sched.h and cut down pulled junk from every module.h inclusion. Signed-off-by: Alexey Dobriyan Signed-off-by: Andrew Morton --- drivers/char/i8k.c | 1 + fs/binfmt_elf.c | 1 + include/asm-i386/elf.h | 2 -- 3 files changed, 2 insertions(+), 2 deletions(-) diff -puN drivers/char/i8k.c~i386-schedh-inclusion-from-moduleh-is-baack drivers/char/i8k.c --- a/drivers/char/i8k.c~i386-schedh-inclusion-from-moduleh-is-baack +++ a/drivers/char/i8k.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include diff -puN fs/binfmt_elf.c~i386-schedh-inclusion-from-moduleh-is-baack fs/binfmt_elf.c --- a/fs/binfmt_elf.c~i386-schedh-inclusion-from-moduleh-is-baack +++ a/fs/binfmt_elf.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include diff -puN include/asm-i386/elf.h~i386-schedh-inclusion-from-moduleh-is-baack include/asm-i386/elf.h --- a/include/asm-i386/elf.h~i386-schedh-inclusion-from-moduleh-is-baack +++ a/include/asm-i386/elf.h @@ -9,8 +9,6 @@ #include #include -#include - #define R_386_NONE 0 #define R_386_32 1 #define R_386_PC32 2 _