Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp284885pxb; Wed, 18 Aug 2021 22:43:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx6w6XuPRlmLjoEjl+KJ1He4549GHJPTpjHjAUesII8xnuffaEpXvruuTR+ikI3v73cBa3T X-Received: by 2002:a02:cd09:: with SMTP id g9mr11272913jaq.87.1629351793528; Wed, 18 Aug 2021 22:43:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629351793; cv=none; d=google.com; s=arc-20160816; b=T8ZFt2DpmwCTUxbopw+Ha82Ltr4u7j5l28b/5rrokWCt+/A2saG72NOMls9nxa5HJC NV81ogQkdulC/d53GpFf8AmFJOSywhHeG4jYSE8Wx+netN9+TBRif0jzYQeVb2W47XQM IIz2bnac4DzTMrEMBFlHdEva0r0HUa8DsBOBgTLqzh/o+VDVJ+rWS5UnMSbebpa8wQ+a EEvD4iH8t7lsXYrC4QKTEih2WKOouH/rJmw/KDdtWistve8dejqxpG668nKJPoR61t+s ZMXAIqvmttxjOq2iYVRQegzrEwwfoJGQLRfbMdA1g/D9yW1HVmr1hp8tyjAzLuwBxswf nKbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=X40twNuUzE3XmXzdn7oC63jTsAYe8TLwgZJqPK62/Bw=; b=bhTsh/xKCkFgO5VwX6oDSXNwO7e3wk9RNKASJEL1LW5K+8Imp/3Rl4cph56GoSbMNA 64gX44C73uwIQI3ZN6EY90YXy3P+ninS1f9c9ntV10luZSL+GwKUlNX4fGwGhJDU/V8s +QYVm43ZHw0wAIII1XucfpYVMWHdUPpNVLjH6GfgGegGPDZ5rw+72anG5KcSz5U/JAee P+DjOeDM/P007UTGsHtAHTwcJNOj1wlD/e+WMp0wCA3hPtDo7bvHfyJGQYKyzHmFKvHK zDGJyBUjapD9ocMyeY0HK3LpL6X69qsvgFN5kS1C1wF3OBqBxWX0IReWB4wwMPaXfEq7 3UFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=PpGbgxwR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b4si2593706ile.87.2021.08.18.22.43.02; Wed, 18 Aug 2021 22:43:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=PpGbgxwR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230130AbhHSFmF (ORCPT + 99 others); Thu, 19 Aug 2021 01:42:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230092AbhHSFl7 (ORCPT ); Thu, 19 Aug 2021 01:41:59 -0400 Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F653C0613D9 for ; Wed, 18 Aug 2021 22:41:24 -0700 (PDT) Received: by mail-pl1-x629.google.com with SMTP id f3so3274549plg.3 for ; Wed, 18 Aug 2021 22:41:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=X40twNuUzE3XmXzdn7oC63jTsAYe8TLwgZJqPK62/Bw=; b=PpGbgxwRwy9qvrBfzI5BPxYXv+Me68BOJn/inChLaH5pJiGm3ZH3LTsTqN7I5qMCjb U1sQl8iUXqJsenXuolEo0eLTYm0xosg3mxOQNDMgo7zh+2h2ajeS84kNDMta/3jM64J7 Ba3NwwTlOG5N1OlKGzNN1UM8Wc2CGNqhb/B9v0S7NHv8qHMxADsGxFBPAN29Yehdxb6i Uhdbcu0wUPmzzj10NPK25q9KKs7diD0jDoVFKjNsumplzyiqmXkxhF8Z/9DnDv56FiKc ckKbBvW+yZjP9qp0iaDEQH/p5p11czoQx72KR0U9NQr31iy5X5tbeunFATtQDlKZNPuT iXZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=X40twNuUzE3XmXzdn7oC63jTsAYe8TLwgZJqPK62/Bw=; b=LckOkv0P1zgyYnTn4JJILDcDss40GdxXyHAK1In6izkApv/Wy6P3Ws7svx4EpOhKk3 2ftiM67CAIXtAxFXYck1al5IQQ1nCsABBauUbykjXk3cl6pog8cR7BVqnxooxU88vdzu Z5fI88TpWoNmm1klQtPXRA4X9raLK7a3RWXazRQCmRYvepfb6KS1ch9BUSEB1sHwIoGP CuzXQt7TqePcj0sFyYlv1LlRtdxlL+2uTH9xnnF8ZE4rrp33zMrEI+2aZmvu0XDoQiyI BF2XdmbyRDTrhqhgfrD0hNXLA0G5nMYQpGWDOuhgniGMh+crWXcV5G0In1XnaLy3onLa BkMA== X-Gm-Message-State: AOAM532CDB4uaiupxKi5YY5oKzThvMMVk58Qyw+bIx6bZZgPFKz4nfmj Kr6pe/8QHkdlzqCYGPAaSh0= X-Received: by 2002:a17:902:8f8b:b029:12c:d085:7918 with SMTP id z11-20020a1709028f8bb029012cd0857918mr10423716plo.10.1629351683886; Wed, 18 Aug 2021 22:41:23 -0700 (PDT) Received: from localhost.localdomain (c-73-93-239-127.hsd1.ca.comcast.net. [73.93.239.127]) by smtp.gmail.com with ESMTPSA id s188sm1708312pfb.4.2021.08.18.22.41.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Aug 2021 22:41:22 -0700 (PDT) From: Yang Shi To: naoya.horiguchi@nec.com, osalvador@suse.de, tdmackey@twitter.com, david@redhat.com, willy@infradead.org, akpm@linux-foundation.org, corbet@lwn.net Cc: shy828301@gmail.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [v2 PATCH 3/3] mm: hwpoison: dump page for unhandlable page Date: Wed, 18 Aug 2021 22:41:16 -0700 Message-Id: <20210819054116.266126-3-shy828301@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210819054116.266126-1-shy828301@gmail.com> References: <20210819054116.266126-1-shy828301@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Suggested-by: Matthew Wilcox Cc: Naoya Horiguchi Cc: Oscar Salvador Signed-off-by: Yang Shi --- mm/memory-failure.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mm/memory-failure.c b/mm/memory-failure.c index 7cfa134b1370..60df8fcd0444 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1228,6 +1228,9 @@ static int get_any_page(struct page *p, unsigned long flags) ret = -EIO; } out: + if (ret == -EIO) + dump_page(p, "hwpoison: unhandlable page"); + return ret; } -- 2.26.2