projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b7e5d1f
)
frv: invoke oom-killer from page fault
author
Nick Piggin
<
[email protected]
>
Fri, 4 Jun 2010 21:14:49 +0000
(14:14 -0700)
committer
Linus Torvalds
<
[email protected]
>
Fri, 4 Jun 2010 22:21:44 +0000
(15:21 -0700)
As explained in commit
1c0fe6e3bd
("mm: invoke oom-killer from page
fault") , we want to call the architecture independent oom killer when
getting an unexplained OOM from handle_mm_fault, rather than simply
killing current.
Signed-off-by: Nick Piggin <
[email protected]
>
Acked-by: David Howells <
[email protected]
>
Acked-by: David Rientjes <
[email protected]
>
Signed-off-by: Andrew Morton <
[email protected]
>
Signed-off-by: Linus Torvalds <
[email protected]
>
arch/frv/mm/fault.c
patch
|
blob
|
history
diff --git
a/arch/frv/mm/fault.c
b/arch/frv/mm/fault.c
index 30f5d100a81c15038f79f88672db560cf4f950a5..a325d57a83d5fdae12d8323480564d8204e86117 100644
(file)
--- a/
arch/frv/mm/fault.c
+++ b/
arch/frv/mm/fault.c
@@
-257,10
+257,10
@@
asmlinkage void do_page_fault(int datammu, unsigned long esr0, unsigned long ear
*/
out_of_memory:
up_read(&mm->mmap_sem);
- printk("VM: killing process %s\n", current->comm);
- if (user_mode(__frame))
-
do_group_exit(SIGKILL
);
-
goto no_context
;
+ if (!user_mode(__frame))
+ goto no_context;
+
pagefault_out_of_memory(
);
+
return
;
do_sigbus:
up_read(&mm->mmap_sem);