From patchwork Mon Dec 18 08:23:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tong Tiangen X-Patchwork-Id: 13496356 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 974D9C46CA2 for ; Mon, 18 Dec 2023 08:24:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3B1F66B0085; Mon, 18 Dec 2023 03:24:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3880D6B0087; Mon, 18 Dec 2023 03:24:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2772D6B0088; Mon, 18 Dec 2023 03:24:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 189BD6B0085 for ; Mon, 18 Dec 2023 03:24:25 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id DD01140954 for ; Mon, 18 Dec 2023 08:24:24 +0000 (UTC) X-FDA: 81579252048.18.093BF5A Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189]) by imf10.hostedemail.com (Postfix) with ESMTP id 17D2AC001B for ; Mon, 18 Dec 2023 08:24:21 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; spf=pass (imf10.hostedemail.com: domain of tongtiangen@huawei.com designates 45.249.212.189 as permitted sender) smtp.mailfrom=tongtiangen@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702887863; a=rsa-sha256; cv=none; b=h027Z7TODvBPL0fQpWRrCN0CApIPX+BXEum16UWpwOPGG6bnG7DnadK0SwuSJ+lEQzuxQO FvlYptWpv3mbijyDpikHwYsW8m5icckQF3IP7T8Na9j2iGh0QlNZiaCFM40HIR6F97KkDv 83fuOg99k1q1ionp3fe/HJearfxAVss= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; spf=pass (imf10.hostedemail.com: domain of tongtiangen@huawei.com designates 45.249.212.189 as permitted sender) smtp.mailfrom=tongtiangen@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702887863; 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:content-transfer-encoding:in-reply-to: references; bh=JZN5eJOsnBaYFNOHDTkXsVOGdxcBY4w3uq5tLupuD3Y=; b=yCVVlshj4fTiNf2YjCyDnJt7IYxKcCJgwwbok1Uf1mNDXHaPQFzjEocbaWngs8BYt89Jhn j2KkRYgbHZOuyvFgWUHeDckFZSGoel4WEAR1/uCMnULTyUzyF1HxvKkLYN+yL2XcPu/9q9 TCglAqYW8rTs5genKDXYnemjiQ7JjPc= Received: from mail.maildlp.com (unknown [172.19.88.194]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4SttC81tQFzMnwK; Mon, 18 Dec 2023 16:24:04 +0800 (CST) Received: from kwepemm000017.china.huawei.com (unknown [7.193.23.46]) by mail.maildlp.com (Postfix) with ESMTPS id 112571400DD; Mon, 18 Dec 2023 16:24:17 +0800 (CST) Received: from localhost.localdomain (10.175.112.125) by kwepemm000017.china.huawei.com (7.193.23.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 18 Dec 2023 16:24:15 +0800 From: Tong Tiangen To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , , Dave Hansen , , "H. Peter Anvin" , Tony Luck , Andy Lutomirski , Peter Zijlstra , Andrew Morton , Naoya Horiguchi CC: , , , Tong Tiangen , Guohanjun Subject: [PATCH -next v3 0/3] minor improvements for x86 mce processing Date: Mon, 18 Dec 2023 16:23:57 +0800 Message-ID: <20231218082400.2694698-1-tongtiangen@huawei.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.175.112.125] X-ClientProxiedBy: dggems706-chm.china.huawei.com (10.3.19.183) To kwepemm000017.china.huawei.com (7.193.23.46) X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 17D2AC001B X-Stat-Signature: nkwest817cpskpmjmixj6g63ikjuwd3n X-HE-Tag: 1702887861-171774 X-HE-Meta: U2FsdGVkX18v0ypimsB6QJemiUoCDCjQaoZkDnUeXkkFfXCB/WHz+SVUIhOGRasRzHV0gLUNQD1ALUiW8Tqv6lybg+mJRLG3yrouwSyzEonMtP3SeyLPesmefbw3+pQLqezV1XtEIO/DRQPcu+FQg8XxGagv7jneA+D4p94yfAOlm7mJBxq3UEHFmQTZhwB9pHyv3M4sZlnC3/06FXArmuDLhxTrtCTPnEdAtc1YNL1IoIitLcCe8Gw98Jz38vsJtDGascqvdQc8uZHNffIj70BPqpPN9jG2ak5X6Aa8FkvTdPXk47l3Ig0LigygIOOpU8D2BKviPVeKvZgaMivigE60IjFzVlsev+0XgxgoaZZGrX3t2qhIlRBSzon7aMjLWHOJXdphjgooZL7kZ4ER+puyfiHB6bP+WwhBUFRj97pTShvZLPJMyGtCiCFG53xQBDi3cOeB0xa34i4vJnazvwAPeHceU4z9JMfoaQkgseeIbCtI4n/lI6TtUd5KvsLEq16TKB84GHVlSghtd9Pdf/966nLUnjbQuRsVd9PDCcnCJE1m72WVAgpjn2hzPU3lE+idb0ief8PlaLFIo5k3kgffpVuyL2/RLxQzq7ZKZ7WrxwKm5d1Dll+FYTk0zGjlQstTqZcpX3RIbUPRAUkRzBUVVblDuxVosxZcAoEwUPWxTFatL92r+Kzdo5s+Fb8Q1cPn2N9X6QYhUDzn67DqB0SOpZN0Z+csHPj+1o5NYXo/yJb5qzcw5yUT/3vaqFmpRUa3HGPdH3p6cdARz89OxEmam8k+jJWtxqtm8w+ArZj/oshn4jCoDEMTME+pwQUzgoLFrFTVcLJHZdu4QeRKfdZ42AyMEP7xBr1UVjxLAGAcji9CIKtYUs3h+yIjyboqgiHpuilpyIs7e4H+wGFWgxVHVzH/F6PkW91KBlo6SMMhbHeZRr2ZdYhHxzUin9FZzJGxVLDtoOXXfek94qK lie8Ie7T +zF3qJwZL+KitwutFQ7PvoJGOvgXy6HJIlKGN/cpL56ippZRQln0wM8pUcVKKYYH7NeHf28QjpT/lLZyvbZR5fC5XfcnXJO/za3Vsny8RD4AGzp7i/1OsbvIPATl3Wmil74jmoyir0fM4Qt8CJuMDETwaBm3mDYANPBR1T82pBGtAXOI1uP1CXzhPCiIBCyMt+buey9GC6CEkqVbIH87/PBqpBw== 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: List-Subscribe: List-Unsubscribe: In this patchset, we remove the unused macro EX_TYPE_COPY and centralize the processing of memory-failure to do_machine_check() to avoid calling memory_failure_queue() separately for different MC-Safe scenarios. In addition, MCE_IN_KERNEL_COPYIN is renamed MCE_IN_KERNEL_COPY_MC to expand its usage scope. [1]https://lore.kernel.org/linux-mm/20230526063242.133656-1-wangkefeng.wang@huawei.com/ since v2: 1. remove redundant fixup type EX_TYPE_COPY. 2. rename MCE_IN_KERNEL_COPYIN to MCE_IN_KERNEL_COPY_MC. 3. update patch3's commit message and the processing logic of EX_TYPE_DEFAULT_MCE_SAFE based on the discussion of [1]. Kefeng Wang (1): x86/mce: set MCE_IN_KERNEL_COPY_MC for DEFAULT_MCE_SAFE exception Tong Tiangen (2): x86/mce: remove redundant fixup type EX_TYPE_COPY x86/mce: rename MCE_IN_KERNEL_COPYIN to MCE_IN_KERNEL_COPY_MC arch/x86/include/asm/asm.h | 3 --- arch/x86/include/asm/extable_fixup_types.h | 23 +++++++++++----------- arch/x86/include/asm/mce.h | 8 ++++---- arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/mce/severity.c | 7 +++---- arch/x86/mm/extable.c | 9 --------- mm/ksm.c | 1 - mm/memory.c | 12 +++-------- 8 files changed, 22 insertions(+), 43 deletions(-)