lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 18 Nov 2013 17:17:31 -0800 (PST) From: David Rientjes <rientjes@...gle.com> To: Johannes Weiner <hannes@...xchg.org> cc: Andrew Morton <akpm@...ux-foundation.org>, Mel Gorman <mgorman@...e.de>, Rik van Riel <riel@...hat.com>, linux-kernel@...r.kernel.org, linux-mm@...ck.org Subject: Re: [patch] mm, vmscan: abort futile reclaim if we've been oom killed On Mon, 18 Nov 2013, Johannes Weiner wrote: > > Um, no, those processes are going through a repeated loop of direct > > reclaim, calling the oom killer, iterating the tasklist, finding an > > existing oom killed process that has yet to exit, and looping. They > > wouldn't loop for too long if we can reduce the amount of time that it > > takes for that oom killed process to exit. > > I'm not talking about the big loop in the page allocator. The victim > is going through the same loop. This patch is about the victim being > in a pointless direct reclaim cycle when it could be exiting, all I'm > saying is that the other tasks doing direct reclaim at that moment > should also be quitting and retrying the allocation. > "All other tasks" would be defined as though sharing the same mempolicy context as the oom kill victim or the same set of cpuset mems, I'm not sure what type of method for determining reclaim eligiblity you're proposing to avoid pointlessly spinning without making progress. Until an alternative exists, my patch avoids the needless spinning and expedites the exit, so I'll ask that it be merged. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists