From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5DF8EC433EF for ; Mon, 21 Mar 2022 17:21:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C3FA96B0073; Mon, 21 Mar 2022 13:21:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BEED48D0001; Mon, 21 Mar 2022 13:21:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ADD5C6B0075; Mon, 21 Mar 2022 13:21:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.28]) by kanga.kvack.org (Postfix) with ESMTP id 9EF896B0073 for ; Mon, 21 Mar 2022 13:21:12 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 670B52126B for ; Mon, 21 Mar 2022 17:21:12 +0000 (UTC) X-FDA: 79269059184.12.0FB416A Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf12.hostedemail.com (Postfix) with ESMTP id 4ECA040038 for ; Mon, 21 Mar 2022 17:21:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=iCWrMA6Fuc8SIkfdVfmTLOSIV89SxoOLbOAftzo42Bk=; b=f6Gjr2ojA5QQSHqMyT0q2+gQas 9cOq78A+LV+PPbiRcPaUAXsmxlyu1rMs3wYwOus/4kGob+ZHV5I/p9UpxX5aop03FPxett6YV077P Jd7INBJ+DFadgkaZPcVGGXNDJg7J5duQPOjAs0ShZygF1JkVCth+J1mOGB/2HxZi5OYi88V7tEAaR z9Csd51EL0MDuCvCfLU2GGl96N7npOJylM4oPlJxdh1lROpcDh1+qNYqfqGfg3aPzrOOCME2Ldawm EIWdF0VYdKKz1ZIDkgn9+og3T6+0SzwArmdML3cSEaH/J7hrsic7JutZWDRUItg+unnZ5PJicQCgs pzdbsaBQ==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nWLiL-00AmWG-BN; Mon, 21 Mar 2022 17:21:05 +0000 Date: Mon, 21 Mar 2022 17:21:05 +0000 From: Matthew Wilcox To: "Luck, Tony" Cc: linux-mm@kvack.org, shy828301@gmail.com, naoya.horiguchi@nec.com, mike.kravetz@oracle.com, bp@alien8.de, linmiaohe@huawei.com, akpm@linux-foundation.org Subject: Re: unhandlable pages Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Queue-Id: 4ECA040038 X-Stat-Signature: ieep3rxgp998pq89fahiw374wjmnkuna Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=f6Gjr2oj; dmarc=none; spf=none (imf12.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Rspamd-Server: rspam03 X-HE-Tag: 1647883271-748868 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Mar 21, 2022 at 10:17:29AM -0700, Luck, Tony wrote: > Validation folks are seeing this on a v5.16 kernel. I don't > see any changes in v5.17 that look like they address it. > > Mar 04 14:05:05 JF5300-07B181T kernel: page:00000000696b0b6a refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x195cda44 > Mar 04 14:05:05 JF5300-07B181T kernel: flags: 0x57ffffc0801000(reserved|hwpoison|node=1|zone=2|lastcpupid=0x1fffff) > Mar 04 14:05:05 JF5300-07B181T kernel: raw: 0057ffffc0801000 ffff6ea817369108 ffff6ea817369108 0000000000000000 > Mar 04 14:05:05 JF5300-07B181T kernel: raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000 > Mar 04 14:05:05 JF5300-07B181T kernel: page dumped because: hwpoison: unhandlable page > Mar 04 14:05:05 JF5300-07B181T kernel: Memory failure: 0x195cda44: recovery action for unknown page: Ignored > > Som debugging shows this is an anon page (expected ... that's the > type of page where the error was injected. They see shake_page() > called three times, but it doesn't change anything, so the page > is reported as unhandlable. Uhm, that's not PageAnon. page->mapping is NULL, and anon pages have the bottom bit set with the rest of the page->mapping pointing to its anon_vma. Why do you think it's an anon page?