* [PATCH] oom kill of current task
@ 2006-01-06 14:19 Kirill Korotaev
0 siblings, 0 replies; only message in thread
From: Kirill Korotaev @ 2006-01-06 14:19 UTC (permalink / raw)
To: Linus Torvalds, Andrew Morton, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 229 bytes --]
When oom_killer kills current there's no need
to call schedule_timeout_interruptible() since task
must die ASAP.
Signed-Off-By: Pavel Emelianov <xemul@sw.ru>
Signed-Off-By: Kirill Korotaev <dev@openvz.org>
P.S. against 2.6.15
[-- Attachment #2: diff-ms-oomkill-suicide-exit-20060106 --]
[-- Type: text/plain, Size: 415 bytes --]
--- ./mm/oom_kill.c.oomkill 2006-01-06 15:16:45.000000000 +0300
+++ ./mm/oom_kill.c 2006-01-06 15:19:21.130652864 +0300
@@ -298,7 +298,8 @@ retry:
/*
* Give "p" a good chance of killing itself before we
- * retry to allocate memory.
+ * retry to allocate memory unless "p" is current
*/
- schedule_timeout_interruptible(1);
+ if (!test_thread_flag(TIF_MEMDIE))
+ schedule_timeout_interruptible(1);
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-01-06 14:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-06 14:19 [PATCH] oom kill of current task Kirill Korotaev
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.