Drop changes to mm/fault.c prevents from seeing kernel oops while restarting the board automatically

SVN-Revision: 5141
This commit is contained in:
Florian Fainelli 2006-10-15 23:41:00 +00:00
parent 00818780b4
commit 994345cd38

View File

@ -835,27 +835,3 @@ diff -urN linux-2.6.17/arch/i386/Makefile linux-2.6.17.new/arch/i386/Makefile
# default subarch .h files
mflags-y += -Iinclude/asm-i386/mach-default
diff -urN linux-2.6.17/arch/i386/mm/fault.c linux-2.6.17.new/arch/i386/mm/fault.c
--- linux-2.6.17/arch/i386/mm/fault.c 2006-06-18 03:49:35.000000000 +0200
+++ linux-2.6.17.new/arch/i386/mm/fault.c 2006-10-07 22:24:15.000000000 +0200
@@ -551,6 +551,7 @@
tsk->thread.cr2 = address;
tsk->thread.trap_no = 14;
tsk->thread.error_code = error_code;
+ machine_restart(NULL); /* Added for RDC */
die("Oops", regs, error_code);
bust_spinlocks(0);
do_exit(SIGKILL);
@@ -566,6 +567,12 @@
down_read(&mm->mmap_sem);
goto survive;
}
+ /* RDC : Forcing processes to be niced */
+ if (tsk->prio < 0) {
+ printk("VM: niced process %s\n", tsk->comm);
+ yield();
+ goto survive;
+ }
printk("VM: killing process %s\n", tsk->comm);
if (error_code & 4)
do_exit(SIGKILL);