mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2024-12-27 17:12:46 +00:00
Drop changes to mm/fault.c prevents from seeing kernel oops while restarting the board automatically
SVN-Revision: 5141
This commit is contained in:
parent
00818780b4
commit
994345cd38
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user