From patchwork Mon Jan 16 19:39:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiaqi Yan X-Patchwork-Id: 13103612 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 3AC73C54EBE for ; Mon, 16 Jan 2023 19:39:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CC8DE6B0078; Mon, 16 Jan 2023 14:39:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C7B076B007B; Mon, 16 Jan 2023 14:39:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B19F16B007D; Mon, 16 Jan 2023 14:39:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id A4ED56B0078 for ; Mon, 16 Jan 2023 14:39:20 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5B0A34067C for ; Mon, 16 Jan 2023 19:39:20 +0000 (UTC) X-FDA: 80361676080.14.13FC6C9 Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf15.hostedemail.com (Postfix) with ESMTP id C3100A0007 for ; Mon, 16 Jan 2023 19:39:18 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=OuQk2Iyl; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf15.hostedemail.com: domain of 35afFYwgKCHAXWOeWmObUccUZS.QcaZWbil-aaYjOQY.cfU@flex--jiaqiyan.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=35afFYwgKCHAXWOeWmObUccUZS.QcaZWbil-aaYjOQY.cfU@flex--jiaqiyan.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673897958; 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=z7fkm4REvBMXJIiyFRLx4JwzlzIx/oVQipHwvFKskdo=; b=IunhUcqa9B+CO+fJfbp/bKaDRPgSIuC6Lb5lxoRVCbs88YDishdUcBFBxupKZ0yQigJwAB QYmdeNg+cv/uqF1GCDfzasSmX86eyXiVrOu+wBgMV7FSvUeKayFR8zwHXMaVWeWbOsxfnw uY7bXygI/hb89s7MXPc5d4hjd3o3ewc= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=OuQk2Iyl; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf15.hostedemail.com: domain of 35afFYwgKCHAXWOeWmObUccUZS.QcaZWbil-aaYjOQY.cfU@flex--jiaqiyan.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=35afFYwgKCHAXWOeWmObUccUZS.QcaZWbil-aaYjOQY.cfU@flex--jiaqiyan.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673897958; a=rsa-sha256; cv=none; b=taeVQDLINlMUNFDZ1NZC9J8T/uhv3aHmWWLdv1UIr5gOSLUaMPjkhgjCKEn+eSmHpidGSO FDzDNFc6ZRbZbB5mykQ052Ni34/Oqc+qvM5Iw+wTaDyxnLw0xNi0wCW9iyl6b+IC8RqFCn HgXChu6ADjHkVOAuILJVXrOOTzlXO48= Received: by mail-pj1-f74.google.com with SMTP id y2-20020a17090a784200b00225c0839b80so12562723pjl.5 for ; Mon, 16 Jan 2023 11:39:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=z7fkm4REvBMXJIiyFRLx4JwzlzIx/oVQipHwvFKskdo=; b=OuQk2IylkN4j/dSpwGgqDw4dif/xqkUSSDGRfCAUmHjLN0qfq7TqskLxMD0XhMF4Ih 85AVpyUKis1ddJ2aOFwl6xwWQYCXooZy8niO3c6VxCLxMzyRMa8/VFYAZIWUHmIcS2DY Vu4XmjwawK06r3RILsKh8PZzEXrD4SzwYOOJu6zK75RsjHKCm6ATMr+fBM5WOwRXQr7A +dhtf9zL0VeCaOfAIHp+MVwi0L6d3pjvpvHtwXkZAq9wDL6uyi6IwWjtyUPzaz/ePFai 7zG666seWCtgT154iCD/6vFQKTtivWDu/fRKQwMV6SA8v4bcgmMIcIEruM5crgBRJ4Ws hGkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=z7fkm4REvBMXJIiyFRLx4JwzlzIx/oVQipHwvFKskdo=; b=1bog2V9cingr+aVedPC/i6RezbJfgav6OAFjRpJ4HjF0RAxmL5BCbX4eE07kMbh9uF bL6r2rGG/Hbr4ESQvZ8O59nErZ5nxr8FRFh+3q/W9sgE47rwlxsiTkjwJQKcJ52tfIjL PQqOo5emsC53Ute4c80SHCbOE39in8SvcSQ5BR/sNCAu5qIZYqNguOLhZ+AUIna0FQCD MbqSMpiG9pfrxIH7e4vAPhO9hDF3jynogqwuFQbeJxrQjQNevbHgBYOQhYbjQZ3voJ+W vOk6GiTADZ8c2H7cXAdS4/o1HmzIbxxfjyftjXHgxu/ljLG7CWrwfPap7D6u3B3b/KcH zC+w== X-Gm-Message-State: AFqh2krawbq8qbJyg05P2YEXtcpKDW9w4OsAbV+hHZck+kxDtBvusSq2 gwJm4nLOS9R+Hm2oDwATQwZBP5oTPNjtfw== X-Google-Smtp-Source: AMrXdXtN1/hXDqFlvulQ1iWRJ5u8WJ8/KNHSE0dC+2DZLknz/wdY4M62Io1UWDSzhjGp4A6FiKLzU71GeCI8mg== X-Received: from yjq3.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:272f]) (user=jiaqiyan job=sendgmr) by 2002:aa7:85d5:0:b0:577:81cb:4761 with SMTP id z21-20020aa785d5000000b0057781cb4761mr55669pfn.46.1673897957801; Mon, 16 Jan 2023 11:39:17 -0800 (PST) Date: Mon, 16 Jan 2023 19:39:02 +0000 In-Reply-To: <20230116193902.1315236-1-jiaqiyan@google.com> Mime-Version: 1.0 References: <20230116193902.1315236-1-jiaqiyan@google.com> X-Mailer: git-send-email 2.39.0.314.g84b9a713c41-goog Message-ID: <20230116193902.1315236-4-jiaqiyan@google.com> Subject: [PATCH v1 3/3] mm: memory-failure: Document memory failure stats From: Jiaqi Yan To: tony.luck@intel.com, naoya.horiguchi@nec.com Cc: jiaqiyan@google.com, duenwen@google.com, rientjes@google.com, linux-mm@kvack.org, shy828301@gmail.com, akpm@linux-foundation.org, wangkefeng.wang@huawei.com X-Rspamd-Queue-Id: C3100A0007 X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: 6j6jdf53f1zziketyq8kj8m4cc868aak X-HE-Tag: 1673897958-459924 X-HE-Meta: U2FsdGVkX19ssnzQwMeRP9TOvRAdI/Hp37pI592xajCWrATG0PixDPTo5iaK6yTTu735q3Zd69p936xqIfs7kkF+D584mFYNQ/HTPt63392S9t1b7DqgtuI2jLrvKdVZ1vPEitzCva5c9fqTeqb39MWX8xV6b7eqq0JWs61/Kdvx8haWZ/iK7rjzxaePRA10txIcuEBP3bY9EMeGg5MoOgpOlEkg0Kai+S8uEs4mq5BTrWbr9zhNQvUDoUf9DWmPojweUYS+7r0EAlAsImGRTDFGBRkgqHe42Vz/QwHBw7vphuVdB9Tn2FQilryP4wBw6Vp3hCYNrspJCJShEm1icBurpVLaEV0AtDSNAu8x6k7Z5vbFlAHyUMk/GxNbY4qCw3LI0ysNNnrjr8W6bVAhcm7Le09uyz7gmInIER9L7FvOXtrDBF+dU109tgIBBCafmLUTwjVN+lbsjBZUbLJvKAXMKJ7IHylUIVLQDmV019XeRfyRLTfYBCKm3mbU/TwmkcnDn0FDQjuAY0L5tX7S2z4GgpsIZ189Dn/muUteFRkxbMUswjIcpy923rZlLqo6ETft6SF7+KhAmpstW6l5plOyG9Z2GX6O3W1uXXVqsR9XEj5UlUOn+eMf4ngVsqdPdxhmiWsuwaWiB5uaY3+8DUGMjFVbRrXiF78HEGFmVip/gnWAkzigJOrcRt87P2xf83NeshG2iy2Ub+eIrcYthgXpP0cl5dqL3N2TOYNgL/4MqZDs2C6m5VV+8KoCIB4jQEoQemuzdWrUNjRt7xDzfCAKfGY7eit9Lgne9EatjNPqbR35R9WVlcaHBgzFgDeHwPKrClKX68G5sefbqOojYQxQo5La3i/dCNwcYQmlLzhwiywofA+Obug/KVgDQ3c2/yTyP3YaIRp6DZ/G3GXOcuhW/pQyUTV2ST5IT86zruvDAmxDMO5S4EQ/icIAV/wChCSXRjCsSX47qqT+0sR Lapkkfku YKXwwgkAE06wenBXk9pTJbS7M2OWFHX+crx+2Iq6lpPZfdymBBZLpbAuLBIJZ8A0zQxV8QBQOg8cPiblMMulsj43DT63fsMJ/8R5tG/LbRzPddqCjakp42rup8Km9EJh1X3mWIY3t2s0nGDf7T2uigrDcAPiVh1a/rXLGgZ6W+CjyzdzcvhWU6w6RMMCbY4FlCCuuWjw2UrYcgR0W5jZm6zEErITHrc9SkZniLCe1MooFvu8l6OSrfg27svMGcmXK7aIl1uEkPfHWSIQMYij15IJJXkQ6knR1kkKEkX9Q85o6neB2m6AJVpFTDjCa3jP7lVZ/zkNqdPRAERkzgyTcmfHHNuMEJ3XT2JcCeXeEIPTtlLvikCy9Ak39sg== 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: Add documentation for memory_failure's per NUMA node sysfs entries. Signed-off-by: Jiaqi Yan --- Documentation/ABI/stable/sysfs-devices-node | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Documentation/ABI/stable/sysfs-devices-node b/Documentation/ABI/stable/sysfs-devices-node index 8db67aa472f1..a2fefb0e61a7 100644 --- a/Documentation/ABI/stable/sysfs-devices-node +++ b/Documentation/ABI/stable/sysfs-devices-node @@ -182,3 +182,42 @@ Date: November 2021 Contact: Jarkko Sakkinen Description: The total amount of SGX physical memory in bytes. + +What: /sys/devices/system/node/nodeX/memory_failure/pages_poisoned +Date: January 2023 +Contact: Jiaqi Yan +Description: + The total number of raw poisoned pages (pages containing + corrupted data due to memory errors) on a NUMA node. + +What: /sys/devices/system/node/nodeX/memory_failure/pages_ignored +Date: January 2023 +Contact: Jiaqi Yan +Description: + Of the raw poisoned pages on a NUMA node, how many pages are + ignored by memory error recovery attempt, usually because + support for this type of pages is unavailable, and kernel + gives up the recovery. + +What: /sys/devices/system/node/nodeX/memory_failure/pages_failed +Date: January 2023 +Contact: Jiaqi Yan +Description: + Of the raw poisoned pages on a NUMA node, how many pages are + failed by memory error recovery attempt. This usually means + a key recovery operation failed. + +What: /sys/devices/system/node/nodeX/memory_failure/pages_delayed +Date: January 2023 +Contact: Jiaqi Yan +Description: + Of the raw poisoned pages on a NUMA node, how many pages are + delayed by memory error recovery attempt. Delayed poisoned + pages usually will be retried by kernel. + +What: /sys/devices/system/node/nodeX/memory_failure/pages_recovered +Date: January 2023 +Contact: Jiaqi Yan +Description: + Of the raw poisoned pages on a NUMA node, how many pages are + recovered by memory error recovery attempt.