public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.4.21-rc4] Fix oom killer braindamage
@ 2003-05-27 19:05 Marc-Christian Petersen
  2003-05-27 19:12 ` Marcelo Tosatti
  2003-05-27 19:20 ` William Lee Irwin III
  0 siblings, 2 replies; 11+ messages in thread
From: Marc-Christian Petersen @ 2003-05-27 19:05 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 487 bytes --]

Hi Marcelo,

attached patch fixes the oom killer braindamage where it tries to kill 
processes again and again and again w/o any ending or successfull killing of 
the selected processes in an OOM case.

The attached, very simple but effective, patch fixes it.

All the kudos go to Rik van Riel.

Patch tested and works, and also for a long time in my tree (and maybe also 
others?!)

This issue is out there for several years.

Please consider it for 2.4.21-rc5, thanks.

ciao, Marc





[-- Attachment #2: oomkiller-braindamage-fix.patch --]
[-- Type: text/x-diff, Size: 417 bytes --]

===== mm/oom_kill.c 1.11 vs edited =====
--- 1.11/mm/oom_kill.c	Fri Aug 16 10:59:46 2002
+++ edited/mm/oom_kill.c	Sat Feb 22 17:31:49 2003
@@ -61,11 +61,16 @@ static int badness(struct task_struct *p
 
 	if (!p->mm)
 		return 0;
+
+	if (p->flags & PF_MEMDIE)
+		return 0;
+
 	/*
 	 * Never kill init
 	 */
 	if (p->pid == 1)
 		return 0;
+
 	/*
 	 * The memory size of the process is the basis for the badness.
 	 */

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2003-05-28 22:01 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-27 19:05 [PATCH 2.4.21-rc4] Fix oom killer braindamage Marc-Christian Petersen
2003-05-27 19:12 ` Marcelo Tosatti
2003-05-27 19:18   ` Marc-Christian Petersen
2003-05-27 19:28     ` Marc-Christian Petersen
2003-05-27 19:31       ` Marcelo Tosatti
2003-05-28 22:14         ` Pavel Machek
2003-05-27 19:31     ` Marc-Christian Petersen
2003-05-27 19:34       ` Marcelo Tosatti
2003-05-27 19:46         ` Marc-Christian Petersen
2003-05-27 19:34       ` Jens Axboe
2003-05-27 19:20 ` William Lee Irwin III

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox