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 8ED17C32793 for ; Wed, 18 Jan 2023 23:33:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 271E46B007B; Wed, 18 Jan 2023 18:33:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 222356B007D; Wed, 18 Jan 2023 18:33:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E9B26B0080; Wed, 18 Jan 2023 18:33:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id F41CC6B007B for ; Wed, 18 Jan 2023 18:33:14 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id CBEE9AAC28 for ; Wed, 18 Jan 2023 23:33:14 +0000 (UTC) X-FDA: 80369523108.26.74E5911 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by imf19.hostedemail.com (Postfix) with ESMTP id 41B1F1A0004 for ; Wed, 18 Jan 2023 23:33:13 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=XnuTMDu+; spf=pass (imf19.hostedemail.com: domain of jiaqiyan@google.com designates 209.85.214.179 as permitted sender) smtp.mailfrom=jiaqiyan@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674084793; 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=dHNHNeVWrO1DCIDJW05wC2h0rOh8fOkeyQI5urY0eN0=; b=OTRVrVaaNLQlxZXa8606khU0Fc/KFkDMu1H60KTFqARKSfuNw8GBENkmM90nTYpPiGC481 QpulV8YQvaGRBuOgmyy+ngiBzql6WNGENyZ61PalZzcEX/05AktRAHL3YXRVYIXIIiqsmC 7f8NhnGbSwx6Qhes/o0fo+YD3+eywXw= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=XnuTMDu+; spf=pass (imf19.hostedemail.com: domain of jiaqiyan@google.com designates 209.85.214.179 as permitted sender) smtp.mailfrom=jiaqiyan@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674084793; a=rsa-sha256; cv=none; b=P/V4TlXeTn4OuQM5sxlzmJZKOZST5pDh06VRNPrYHoASouLlLlV7MVP2Pw42Z8UwpQwrK9 kIuVokdOdJ0QaThXxnRHl5vXgJW47zFWqIjzGuq8kUenecPwZ3Kgqf04ZAg4ftiZoNUlwg Y6cy2c/mm4s/dVRd1cbxxyAhDjN1AB4= Received: by mail-pl1-f179.google.com with SMTP id k18so669482pll.5 for ; Wed, 18 Jan 2023 15:33:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dHNHNeVWrO1DCIDJW05wC2h0rOh8fOkeyQI5urY0eN0=; b=XnuTMDu+xUFnZKjPzgxohUSotKlx49/JwOHG6Q4IGTo69jEnrxUd/s+tgQfoMPn3Kc a3j4KOj0Bi5T/sl31EniMQdKiApE28ZcQqYntp77OkM8HGG6cRWXrTTOkXBCAzudgJpA Dt3SN5ZXtnitlCRBt9RCR2PLbwiIm1qg38G2sIAIyO0VMsnhPvgPJiAOoI9qaixpgTzz wPkv3dVRYjLigiwteCoT31WaHIA5sOqsAHO8LB5nuYGo/l479sRHOpXZ6ftc34m3AYrm BvzLU/OnS7dmiPerBuyJ50VC8TS/mtv6K2+YWjmEzAsbEoqF9OAOz6Rp5Iavff0+jQtR 7FXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dHNHNeVWrO1DCIDJW05wC2h0rOh8fOkeyQI5urY0eN0=; b=Dr7lGqiY0RoiLzAQ07f2gtSsdmMfpMTTcZindnSZmq0sxSDEC+DdstFBOsb7IHyOAQ CINuSgUbX0yINexUkl+KIxRSUafs936/uRRMj69lwkbiKtI3zAQxBLSNJhY4BXZiX2Qk ey2OFaz6dRoqYVQQOdrJpbocKNKC4JYZErXouXgS7tgftHdYIpIxO62EE9dM2KJyQI4h vzvmXgBPDBJml73zQjrQPtS3su1IGFJRiVJvFZTcEFjlTDAMQoHe7PmMwsvYkisp10fC MofM1W6w3uLCe7kG4UN+zGpRoyB03MpVeOLnHETkh9L5AA0JFfBTZigEYwEDVzCWLkkO E8/g== X-Gm-Message-State: AFqh2krr6qpv5y8PHHIOuvG3WWROqfDa1B6SbErtPmAIAmglFs40yb4Q aEZqtSGtAC0BJNUFXQWMvieWFswOUezumKA34xMGmA== X-Google-Smtp-Source: AMrXdXuAu7jklYTXSQdV8gEbSVOWrcR8mR855Od+Y9UZKEsQDhmL3B6pw42FRLlySftZcpVutdbcsM5LCfRHdyf2mOA= X-Received: by 2002:a17:902:ab94:b0:194:6417:cd27 with SMTP id f20-20020a170902ab9400b001946417cd27mr753197plr.34.1674084791955; Wed, 18 Jan 2023 15:33:11 -0800 (PST) MIME-Version: 1.0 References: <20230116193902.1315236-1-jiaqiyan@google.com> <20230117091859.GD3428106@hori.linux.bs1.fc.nec.co.jp> In-Reply-To: From: Jiaqi Yan Date: Wed, 18 Jan 2023 15:33:00 -0800 Message-ID: Subject: Re: [PATCH v1 0/3] Introduce per NUMA node memory error statistics To: "Luck, Tony" Cc: =?UTF-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPoyDnm7TkuZ8p?= , "Hsiao, Duen-wen" , "rientjes@google.com" , "linux-mm@kvack.org" , "shy828301@gmail.com" , "akpm@linux-foundation.org" , "wangkefeng.wang@huawei.com" Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 41B1F1A0004 X-Stat-Signature: 9wscmmxfzknabd3p1w6brmihgocpfs84 X-Rspam-User: X-HE-Tag: 1674084793-8185 X-HE-Meta: U2FsdGVkX18N2Qg6BB8tqtdT048ly2S5HAqoTyIMHc4Jv+mDVRmyh1BbhOAp35YfiPC/u0wGdb7lUlGvh8W2tBiO12mfr6OR+uJDfgO5ywbD1lP5qxZo1dgU188+bt3K+ek3En++wVHZVuvgvXPJwQNE/poDK3rsu41tOfx5rbspSq3Y144BrkvC7egsWVxdIIXe/Yzmt6UqDh71AyBVN9r2moODAg3JqDtGOmnewuuGlhx7TzUWgfvTweccSvzQXiA4Ekui6/B3d23yg+wUT8i2DM0IACrgRDM5XDyZBboc25rgVB74wPya5ubdfcGDLzJtRxAQ7OAydebLuTcv8zRepka2X0n3fuo/i34FgV2098k2sst6rGj4AI63IvqLOZEKj93rxdGabSkVEjvyqCBFLTgv1eKJ+Gdd3GrZSW0rFlBWeDxK0igRIhP/MwAZuz10slffEi8i9T1stDNLscdrYF79xSuzE6bT2tYJCABpFnPfyi8gCnGbHIzWKuew3Dl01+vjsTXHhtMJhJ2IdIth66VlZyBtEVJnzeUVaGwjES0j6OgHoyzzf+ykybJq/5rP76b3Ht2EFEl5iXULhaIlzo2bwTrmTkUvZsh7Bq5kVihU4icpvYhhXlLbog9FoOoAM84NxxO0IPn9JD0t4DPB8WY8dugCNCsihJDYARyleHKyB/l9vq67BmwBdR1k585qh8SkCKfO/7wHmRTjCS3UBFXQEazfL76Rb2Uo2rPoBwsBnKde2I83ROhYJ3rlVwC5oTxNm0/3cP9WwZ76VCiKU8hgueWnurs/53KY3AQRDmAlkNI+OsqnIU1DdJK2mVigZ9fV0OKWYSJ5fKwTBDMS8qPKOeoF2MhJESZuxhVVHeFwM2c0FPHptPGyXrEiHUVhKjVExYadlqyinmF6G95IXyX7LAOY5Clq65Iju/jVb+grCEqNnWpt2WAiKgVXLeQA77HTEFCvyDk2CMj mMYbLhYH PWSFMSKSoZR5elA3QbDoLhx6eiwwfvGPSdzFD7DR9hOwV5p6815qX23BC0g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.389253, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Awesome, thanks Tony, I will correct my cover letter. On Wed, Jan 18, 2023 at 9:51 AM Luck, Tony wrote: > > > Oh, maybe SRAO signaled via MCE calls memory_failure() with these > > async code paths? > > > > 1. __mc_scan_banks => mce_log => mce_gen_pool_add + irq_work_queue(mce_irq_work) > > > > 2. mce_irq_work_cb => mce_schedule_work => schedule_work(&mce_work) > > > > 3. mce_work => mce_gen_pool_process => > > blocking_notifier_call_chain(&x86_mce_decoder_chain, 0, mce) > > => mce_uc_nb => uc_decode_notifier => memory_failure > > Yes. That's right. Both SRAO (#MC) and UCNA (CMCI) will follow that path. > So memory_failure() is called from the kthread context for that notifier. > > -Tony