From: Yang Shi Date: Mon, 23 Aug 2021 23:59:28 +0000 (+1000) Subject: mm: hwpoison: dump page for unhandlable page X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=bdd57b87a748f564ba16f517049d1c8b981726cd;p=users%2Fjedix%2Flinux-maple.git mm: hwpoison: dump page for unhandlable page Currently just very simple message is shown for unhandlable page, e.g. non-LRU page, like: soft_offline: 0x1469f2: unknown non LRU page type 5ffff0000000000 () It is not very helpful for further debug, calling dump_page() could show more useful information. Calling dump_page() in get_any_page() in order to not duplicate the call in a couple of different places. It may be called with pcp disabled and holding memory hotplug lock, it should be not a big deal since hwpoison handler is not called very often. Link: https://lkml.kernel.org/r/20210819054116.266126-3-shy828301@gmail.com Signed-off-by: Yang Shi Suggested-by: Matthew Wilcox Cc: Naoya Horiguchi Cc: Oscar Salvador Cc: David Hildenbrand Cc: David Mackey Cc: Jonathan Corbet Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell --- diff --git a/mm/memory-failure.c b/mm/memory-failure.c index 5decacb86b9f..d1e6f4d948e5 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1228,6 +1228,9 @@ try_again: ret = -EIO; } out: + if (ret == -EIO) + dump_page(p, "hwpoison: unhandlable page"); + return ret; }