On Wed 23-09-15 23:26:35, Tetsuo Handa wrote: [...] > Sprinkling preempt_{enable,disable} all around the oom path can temporarily > slow down threads with higher priority. But doing so can guarantee that > the oom path is not delayed indefinitely. Imagine a scenario where a task > with idle priority called the oom path and other tasks with normal or > realtime priority preempt. How long will we hold oom_lock and keep the > system under oom? What I've tried to say is that the OOM killer context might get priority boost to make sure it makes sufficient progress. This would be much more systematic approach IMO than sprinkling preempt_{enable,disable} all over the place. -- Michal Hocko SUSE Labs -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>