The patch titled i386: cpu_relax() in crash.c and doublefault.c has been added to the -mm tree. Its filename is i386-cpu_relax-in-crashc-and-doublefaultc.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: i386: cpu_relax() in crash.c and doublefault.c From: Chuck Ebbert <76306.1226@xxxxxxxxxxxxxx> Add cpu_relax() to infinite loops in crash.c and doublefault.c. This is the safest change. Signed-off-by: Chuck Ebbert <76306.1226@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- arch/i386/kernel/crash.c | 3 ++- arch/i386/kernel/doublefault.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff -puN arch/i386/kernel/crash.c~i386-cpu_relax-in-crashc-and-doublefaultc arch/i386/kernel/crash.c --- a/arch/i386/kernel/crash.c~i386-cpu_relax-in-crashc-and-doublefaultc +++ a/arch/i386/kernel/crash.c @@ -125,7 +125,8 @@ static int crash_nmi_callback(struct not atomic_dec(&waiting_for_crash_ipi); /* Assume hlt works */ halt(); - for(;;); + for (;;) + cpu_relax(); return 1; } diff -puN arch/i386/kernel/doublefault.c~i386-cpu_relax-in-crashc-and-doublefaultc arch/i386/kernel/doublefault.c --- a/arch/i386/kernel/doublefault.c~i386-cpu_relax-in-crashc-and-doublefaultc +++ a/arch/i386/kernel/doublefault.c @@ -44,7 +44,8 @@ static void doublefault_fn(void) } } - for (;;) /* nothing */; + for (;;) + cpu_relax(); } struct tss_struct doublefault_tss __cacheline_aligned = { _ Patches currently in -mm which might be from 76306.1226@xxxxxxxxxxxxxx are origin.patch i386-print-stack-size-in-oops-messages.patch i386-use-c-code-for-current_thread_info.patch i386-cpu_relax-in-crashc-and-doublefaultc.patch binfmt_elf-fix-checks-for-bad-address.patch binfmt_elf-fix-checks-for-bad-address-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html