Hi, Kame. On Mon, May 31, 2010 at 9:21 AM, KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> wrote: > On Fri, 28 May 2010 13:48:26 -0300 > "Luis Claudio R. Goncalves" <lclaudio@xxxxxxxx> wrote: >> >> oom-killer: give the dying task rt priority (v3) >> >> Give the dying task RT priority so that it can be scheduled quickly and die, >> freeing needed memory. >> >> Signed-off-by: Luis Claudio R. Gonçalves <lgoncalv@xxxxxxxxxx> >> >> diff --git a/mm/oom_kill.c b/mm/oom_kill.c >> index 84bbba2..2b0204f 100644 >> --- a/mm/oom_kill.c >> +++ b/mm/oom_kill.c >> @@ -266,6 +266,8 @@ static struct task_struct *select_bad_process(unsigned long *ppoints) >> */ >> static void __oom_kill_task(struct task_struct *p, int verbose) >> { >> + struct sched_param param; >> + >> if (is_global_init(p)) { >> WARN_ON(1); >> printk(KERN_WARNING "tried to kill init!\n"); >> @@ -288,6 +290,8 @@ static void __oom_kill_task(struct task_struct *p, int verbose) >> * exit() and clear out its resources quickly... >> */ >> p->time_slice = HZ; >> + param.sched_priority = MAX_RT_PRIO-10; >> + sched_setscheduler(p, SCHED_FIFO, ¶m); >> set_tsk_thread_flag(p, TIF_MEMDIE); >> > > BTW, how about the other threads which share mm_struct ? Could you elaborate your intention? :) > > Thanks, > -Kame > > -- Kind regards, Minchan Kim -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href