From: Andrew Morton arch/i386/kernel/vsyscall.S: Assembler messages: arch/i386/kernel/vsyscall.S:3: Warning: ignoring changed section attributes for .data Patch needs an update: drop it. Cc: Prarit Bhargava Cc: Andi Kleen Cc: Ingo Molnar Cc: Zwane Mwaikambo Signed-off-by: Andrew Morton --- arch/i386/kernel/sysenter.c | 2 +- include/linux/init.h | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff -puN arch/i386/kernel/sysenter.c~revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata arch/i386/kernel/sysenter.c --- a/arch/i386/kernel/sysenter.c~revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata +++ a/arch/i386/kernel/sysenter.c @@ -72,7 +72,7 @@ extern const char vsyscall_int80_start, extern const char vsyscall_sysenter_start, vsyscall_sysenter_end; static struct page *syscall_pages[1]; -int __cpuinit sysenter_setup(void) +int __init sysenter_setup(void) { void *syscall_page = (void *)get_zeroed_page(GFP_ATOMIC); syscall_pages[0] = virt_to_page(syscall_page); diff -puN include/linux/init.h~revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata include/linux/init.h --- a/include/linux/init.h~revert-x86_64-mm-change-sysenter_setup-to-__cpuinit-improve-__init-__initdata +++ a/include/linux/init.h @@ -52,14 +52,9 @@ #endif /* For assembly routines */ -#ifdef CONFIG_HOTPLUG_CPU -#define __INIT .section ".text","ax" -#define __INITDATA .section ".data","aw" -#else #define __INIT .section ".init.text","ax" -#define __INITDATA .section ".init.data","aw" -#endif #define __FINIT .previous +#define __INITDATA .section ".init.data","aw" #ifndef __ASSEMBLY__ /* _