Messages in this thread | | | Date | Thu, 30 Apr 2009 15:49:20 -0700 | From | Andrew Morton <> | Subject | Re: [patch] oom: prevent livelock when oom_kill_allocating_task is set |
| |
On Thu, 30 Apr 2009 15:38:53 -0700 (PDT) David Rientjes <rientjes@google.com> wrote:
> When /proc/sys/vm/oom_kill_allocating_task is set for large systems that > want to avoid the lengthy tasklist scan, it's possible to livelock if > current is ineligible for oom kill. This normally happens when it is set > to OOM_DISABLE, but is also possible if any threads are sharing the same > ->mm with a different tgid.
OK... And how does the patch address this problem?
<reads the code>
Seems that if we were unable to kill `current', we'll ignore the oom_kill_allocating_task setting and will fall back the slow tasklist scan?
| |