The patch titled Subject: mm, page_alloc: warn about empty nodemask has been added to the -mm tree. Its filename is mm-page_alloc-warn-about-empty-nodemask.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/mm-page_alloc-warn-about-empty-nodemask.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/mm-page_alloc-warn-about-empty-nodemask.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Li Zhong <zhong@xxxxxxxxxxxxxxxxxx> Subject: mm, page_alloc: warn about empty nodemask Warn about allocating with an empty nodemask, it would be easier to understand than oom messages. The check is added in the slow path. Link: http://lkml.kernel.org/r/1473208886.12692.2.camel@TP420 Signed-off-by: Li Zhong <zhong@xxxxxxxxxxxxxxxxxx> Suggested-by: Vlastimil Babka <vbabka@xxxxxxx> Acked-by: Vlastimil Babka <vbabka@xxxxxxx> Cc: John Allen <jallen@xxxxxxxxxxxxxxxxxx> Cc: Xishi Qiu <qiuxishi@xxxxxxxxxx> Cc: Joonsoo Kim <iamjoonsoo.kim@xxxxxxx> Cc: n-horiguchi@xxxxxxxxxxxxx said: Cc: David Rientjes <rientjes@xxxxxxxxxx> Cc: Michal Hocko <mhocko@xxxxxxx> Cc: Tetsuo Handa <penguin-kernel@xxxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/page_alloc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff -puN mm/page_alloc.c~mm-page_alloc-warn-about-empty-nodemask mm/page_alloc.c --- a/mm/page_alloc.c~mm-page_alloc-warn-about-empty-nodemask +++ a/mm/page_alloc.c @@ -3521,6 +3521,12 @@ __alloc_pages_slowpath(gfp_t gfp_mask, u if (page) goto got_pg; + if (ac->nodemask && nodes_empty(*ac->nodemask)) { + pr_warn("nodemask is empty\n"); + gfp_mask &= ~__GFP_NOWARN; + goto nopage; + } + /* * For costly allocations, try direct compaction first, as it's likely * that we have enough base pages and don't need to reclaim. Don't try _ Patches currently in -mm which might be from zhong@xxxxxxxxxxxxxxxxxx are mm-page_alloc-warn-about-empty-nodemask.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html