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 40893C4167B for ; Thu, 30 Nov 2023 14:40:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B8EEA6B0479; Thu, 30 Nov 2023 09:40:48 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B3D6D6B047A; Thu, 30 Nov 2023 09:40:48 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A2D126B047B; Thu, 30 Nov 2023 09:40:48 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9412E6B0479 for ; Thu, 30 Nov 2023 09:40:48 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 78CEEA026F for ; Thu, 30 Nov 2023 14:40:48 +0000 (UTC) X-FDA: 81514882176.25.2D8D2EB Received: from mail.alien8.de (mail.alien8.de [65.109.113.108]) by imf28.hostedemail.com (Postfix) with ESMTP id 468C1C0004 for ; Thu, 30 Nov 2023 14:40:46 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=alien8.de header.s=alien8 header.b=GWzzjqgr; dmarc=pass (policy=none) header.from=alien8.de; spf=pass (imf28.hostedemail.com: domain of bp@alien8.de designates 65.109.113.108 as permitted sender) smtp.mailfrom=bp@alien8.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1701355246; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=h0qwow19NdKO2+/XrBUXodPBR9R3/3gl99cArdMrp3w=; b=TSQpK6YbEhyFJrPT0cFCyvbJ4FPEqMKcBJRSpsKLkr0A5KCh0gJifzDAqjMssby5PO8avk AElw00sars1CF8Ekh+DPBEdr0EjUwXrQK4v89x7pQqnlwnqlSfLrQ5k0RpEOjXTYA8KgDz YfFdhEGtb2XsHrhMJt0gTwswmElEGYw= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=alien8.de header.s=alien8 header.b=GWzzjqgr; dmarc=pass (policy=none) header.from=alien8.de; spf=pass (imf28.hostedemail.com: domain of bp@alien8.de designates 65.109.113.108 as permitted sender) smtp.mailfrom=bp@alien8.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701355246; a=rsa-sha256; cv=none; b=2pztzpioMS5xPiz6omYCukMPdfJh4EWaTSwaaQE/pUMdhxdA+C6/GFlJ5xoIqsLK1bn7Jo B/B5T2mDOYhmggluWJXa1XXWd5UW3UqkxO9ha7k3bszReEW9YXhf45NrxIcQuk0M1kdEsU eRYPQ7tyObX4VxUHvox8jNx9DxLPC2g= Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTP id 308F540E0030; Thu, 30 Nov 2023 14:40:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at mail.alien8.de Received: from mail.alien8.de ([127.0.0.1]) by localhost (mail.alien8.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id zijeYWMRN7vv; Thu, 30 Nov 2023 14:40:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=alien8; t=1701355240; bh=h0qwow19NdKO2+/XrBUXodPBR9R3/3gl99cArdMrp3w=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=GWzzjqgrfLnSQPKE0qba0s7RZ54I13eojfslwg0fAcYdiA12TK8XDBQkvoWks8ifV I/yj7qWWWt/1cAXrL47wvl7R8T+q92wFeUxThqrGyBhZR/nOY+C4kOdocjFX8QDPW9 5pMzCLDVv0Eo4mV2tmNgKzmW4FS3wVIJY/N9UFnqGkBC+jGDUr4zOdTcIjf3gdkvY6 jwwLd9C8220jj6W2G2Or6BPmSgHfieZDFr3c1ty9L5wT8DQGy7Zx3QzMrGG4L2AXTq nhPgnFKeBSmw07LAqri0Nb1tVmz61+BFWIzv7cJdR+hMneNc0P4mLwnpa4UHUCt/Iw MuyOazyjjadjifxvdSTZh8eoneG99HjiXzyKutoeeJbx3QAGmbmwhpN3vIXekbloO6 BlgMN+uq7i5R/MspJgGDqd3kiZef3NPj+AsB3belkSCDi9JCWZDFjsPf2V3sibVtsL GZ7VzV0khKEj8Hv9onSX8M/mxE5V5JBLDG2bmVsrftboqiwmJ4Poz8G6nHCRFwGHhe IRhefBSFLNt0Gi07+wz3ZUdQZGbPzhi7AMQSBrstDjHh6AL+qdkQAKzBBAST3zvqSb F/9pY96ebjtRJNzPjBLqh+C8bNUgF03g7PFxxytDL6OYAEc6gaiU7pq/ubtpmHMs4D 1ueM1ZNR66s0O69R14YftBV4= Received: from zn.tnic (pd95304da.dip0.t-ipconnect.de [217.83.4.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 9862640E0239; Thu, 30 Nov 2023 14:40:05 +0000 (UTC) Date: Thu, 30 Nov 2023 15:40:01 +0100 From: Borislav Petkov To: Shuai Xue Cc: james.morse@arm.com, rafael@kernel.org, wangkefeng.wang@huawei.com, tanxiaofei@huawei.com, mawupeng1@huawei.com, tony.luck@intel.com, linmiaohe@huawei.com, naoya.horiguchi@nec.com, gregkh@linuxfoundation.org, will@kernel.org, jarkko@kernel.org, linux-acpi@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, linux-edac@vger.kernel.org, acpica-devel@lists.linuxfoundation.org, stable@vger.kernel.org, x86@kernel.org, justin.he@arm.com, ardb@kernel.org, ying.huang@intel.com, ashish.kalra@amd.com, baolin.wang@linux.alibaba.com, tglx@linutronix.de, mingo@redhat.com, dave.hansen@linux.intel.com, lenb@kernel.org, hpa@zytor.com, robert.moore@intel.com, lvying6@huawei.com, xiexiuqi@huawei.com, zhuo.song@linux.alibaba.com Subject: Re: [PATCH v9 0/2] ACPI: APEI: handle synchronous errors in task work with proper si_code Message-ID: <20231130144001.GGZWiewYtvMSJir62f@fat_crate.local> References: <20221027042445.60108-1-xueshuai@linux.alibaba.com> <20231007072818.58951-1-xueshuai@linux.alibaba.com> <20231123150710.GEZV9qnkWMBWrggGc1@fat_crate.local> <9e92e600-86a4-4456-9de4-b597854b107c@linux.alibaba.com> <20231125121059.GAZWHkU27odMLns7TZ@fat_crate.local> <1048123e-b608-4db1-8d5f-456dd113d06f@linux.alibaba.com> <20231129185406.GBZWeIzqwgRQe7XDo/@fat_crate.local> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 468C1C0004 X-Stat-Signature: neaobruh9p63du4a75e6h3g5mzu8qs94 X-Rspam-User: X-HE-Tag: 1701355246-85242 X-HE-Meta: U2FsdGVkX189nHNLmKk5qQ3j0Jv0waE9/I5HBCkvGmYPYDDBNtOG4CJkiIIEqZ/Nw7qa0ZeATBMNy0/e9SgI02JY0LDsKBkEuepMI3bjJnbrM2vmsBmPtIa5ggaGMGHka/mhGe+zqK64nHqXU6xLic/RoBJTT7CwJVIPAH/ENgwhjs06lTGeqoU91FaAXnHx+wUBqeaJ6yUSutrwsRle3yatVPabdKAOUF3EusqaJHe+dkWJiS19axGePQw3c/2g+dIXMaO0iZzgiR4eDdYpqCjkwSErQIxzxZtEbOGclG1ULCA7GwzLhJNUQkcbCjytqk7LbT9gCl5yP1q/Df1lcQ8w5CbyKuQcCo4ekIwEvXskTS6Rs6NVI8qKkUgJBwEjCHAbvQ41ikzKtPEsHOSfRk9dcjDvUc9xCXZjH5reWboll01XEBhVO5lRnFVth7Dg22xg7n1n337oDzF0gJQS4Oq3sH/8YdaKJXwoS1LZXYYY3ZyelduZlI/JBMnFIGN26hBpsupqiyadO4kUSTVnVj8aMoXfnpeeHGBlFVovcDUPu50rahiqAy6LDq7qWZWu105ccjgSvru3dlzdoEx5jdrZ1Kir0xXmhDBjAdL2dYS2xeWNDFzDcf18FYpUMruR4IYKI1c8WkP4cvLn7uhVm+uCX2Te3zjoK6Ttma1cMS3RsUWDjX0L3q+gQUKBPDllcOKl8GON4dQgBvLLxUICwfzZQMPnUWSgxa+fle6mK/atdFmVMWWNj4q19TxN0fLY3bZ61bA0KHHTFnmihbmWnRrUh3PHx8c/Jx0tGl9bAjW8uYmY4Th8LT1Blrp3s8Uz6F7hOL9vIKs+TBdPlNSwj3k4q5ew0+ZQ5veMR/jhb47KPE6KpZfDvSYiSfN4P0/MiUFZwehdkfQUZ/dEdDpyynvtNe9idu8fBHEOZKwX6xDEn4JxMtQnDj41Gz3qgTmETyybN2UFe5ezGIWLqBL jd3EukIS BH2DeXInpqaxO/VytvNoEBhPamHa4nvMKo2wdvZUZZfujdfq0jckSxHV+4zJLeCLgo6bhSjj0g1sfLjn4LLjsVHC4pSB0t05zS2bR3yUyFOd2uSBMlKC2nmObImDRyQS0WDRZHY1iTuktpOFWFfK80Ob8iJTvIlv5JbV2ZHchlfP2jFHmTD2Z0WvOOn44nAie5gxQlKqr+2kO7IgBnNtzF+C43mPXmkTZbx6BenI2aL83vOZEfVxqISYSWA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: FTR, this is starting to make sense, thanks for explaining. Replying only to this one for now: On Thu, Nov 30, 2023 at 10:58:53AM +0800, Shuai Xue wrote: > To reproduce this problem: > > # STEP1: enable early kill mode > #sysctl -w vm.memory_failure_early_kill=1 > vm.memory_failure_early_kill = 1 > > # STEP2: inject an UCE error and consume it to trigger a synchronous error So this is for ARM folks to deal with, BUT: A consumed uncorrectable error on x86 means panic. On some hw like on AMD, that error doesn't even get seen by the OS but the hw does something called syncflood to prevent further error propagation. So there's no any action required - the hw does that. But I'd like to hear from ARM folks whether consuming an uncorrectable error even lets software run. Dunno. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette