From patchwork Fri Jan 20 03:46:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiaqi Yan X-Patchwork-Id: 13109103 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 DFD29C38159 for ; Fri, 20 Jan 2023 03:46:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 67A506B007B; Thu, 19 Jan 2023 22:46:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 629436B007D; Thu, 19 Jan 2023 22:46:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F1626B007E; Thu, 19 Jan 2023 22:46:37 -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 3F5EB6B007B for ; Thu, 19 Jan 2023 22:46:37 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 2093AA046E for ; Fri, 20 Jan 2023 03:46:37 +0000 (UTC) X-FDA: 80373790434.10.4AC65E6 Received: from mail-pg1-f202.google.com (mail-pg1-f202.google.com [209.85.215.202]) by imf24.hostedemail.com (Postfix) with ESMTP id 52DA9180002 for ; Fri, 20 Jan 2023 03:46:35 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=e71kIHCk; spf=pass (imf24.hostedemail.com: domain of 3mg7KYwgKCAUonfvn3fslttlqj.htrqnsz2-rrp0fhp.twl@flex--jiaqiyan.bounces.google.com designates 209.85.215.202 as permitted sender) smtp.mailfrom=3mg7KYwgKCAUonfvn3fslttlqj.htrqnsz2-rrp0fhp.twl@flex--jiaqiyan.bounces.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=1674186395; 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=06MvJe4l/KqF1Ll/YZLPcYuuXzR4uJPBN/DkB4GWgdE=; b=dtDItK3flecqg8l9+PUHc+ai6GigS/WGus2VdDX980MoPugtu+B7skAHQi3zjgdlIQ8xb2 XBgRVrxHfkdrZSQjcQjNpShwm9hzppa2O4ikViAN2qSi4u6Bq9dPbXBo/1SghpD8H9dmBt ZGhqvkwONCb7YQRd/sGJgP5wrZZ19Ns= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=e71kIHCk; spf=pass (imf24.hostedemail.com: domain of 3mg7KYwgKCAUonfvn3fslttlqj.htrqnsz2-rrp0fhp.twl@flex--jiaqiyan.bounces.google.com designates 209.85.215.202 as permitted sender) smtp.mailfrom=3mg7KYwgKCAUonfvn3fslttlqj.htrqnsz2-rrp0fhp.twl@flex--jiaqiyan.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674186395; a=rsa-sha256; cv=none; b=dJ7/QjKjAR1FiumfSaolALFaIf6blAz+RmNaevZ2Ih/UcwqDIubRpisSJkKinf9ILOAo+g H8F+VG9LIlhCy8cWK5lk6zT4gGqVu/KiwuelGnCVZ4gQfXFj/3JtsPDOc5Y6MD7qH9fDrB 53bD5oOgMNlqGPybFXNf1Ul3al5eWHg= Received: by mail-pg1-f202.google.com with SMTP id q130-20020a632a88000000b004a03cfb3ac6so1966642pgq.6 for ; Thu, 19 Jan 2023 19:46:35 -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=06MvJe4l/KqF1Ll/YZLPcYuuXzR4uJPBN/DkB4GWgdE=; b=e71kIHCkW/LvlHDupWAsK5NpmznpAvZSG7iLgy4DFNYX0JZGbVNA9yI/YanRAh5jHO c3tDrn45VhXxH4sAsfJmK0PYMgLjAoWKqCdlyOWeikVzLHwaMGMhbyH/btApiclGeamz Uw4xD+dE6b4Zd2LLyWYC6mW7+A8MJxY/v+u9JbOL0v1qYZES2i7HGl+4r+icoZZxUejz vywc8BSZWBx0F7sDeXhCmk5TTRpXyqWxB9YbIBRqdrTPP7QRT8r1jqxEj++wGFTeifX7 sd5AqZcOg2fYyFenatNOwmmZdUwyYlc7gO2y0Nx8W3Hkixzjr/0OOpFuTD+KfYzfCpCq XpvA== 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=06MvJe4l/KqF1Ll/YZLPcYuuXzR4uJPBN/DkB4GWgdE=; b=GjznX39Xfd4aZn6qUO5cpA4a+3S3Re6AXLLjZziPbsSrnMU0QKwH+l1vJkKDk/5sLC xTGQam/hRcSGgeRUSyMj7UZk3nIsm4BbsEbZS2c2dMaXq79x5K9eYG/8p0GPCOFNdkx8 VXpYq9KskS57AGclpM7mJfLXkmQalfuKoSF2LXTrBm7lw/vKoT6aOLz251Tim6N0I4K7 F7nTIi1Y0ZD6DhQqtjsjlwpGOOWYG49erCBttmG9v+PD8Fc4BEtT26J/j3icQuPVDNXp hW6GrAnGb8yM0ObG6RhBHuJ78lNpAwmuqUwJaSjdlcDaW7mvo114UQGRjbHHjkQJ5yj0 /GQw== X-Gm-Message-State: AFqh2kp77FpTBcQ9xesMsIbbnuRVqE1PwjzUzlFrbOWu0sWZnnpnhQck /hI+4UMRJ1bQPpVpJyPvErc57eQ10wImpw== X-Google-Smtp-Source: AMrXdXvT78Hwi6DJimmbWWCwy16zUFM/vAmoYSNClNFZ23V0Xgag7aeeBSTlEHML8jQB0j9/dO7Gxr3xBJty+g== X-Received: from yjq3.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:272f]) (user=jiaqiyan job=sendgmr) by 2002:a17:902:d1d2:b0:189:8ea3:7455 with SMTP id g18-20020a170902d1d200b001898ea37455mr1232271plb.19.1674186394289; Thu, 19 Jan 2023 19:46:34 -0800 (PST) Date: Fri, 20 Jan 2023 03:46:22 +0000 In-Reply-To: <20230120034622.2698268-1-jiaqiyan@google.com> Mime-Version: 1.0 References: <20230120034622.2698268-1-jiaqiyan@google.com> X-Mailer: git-send-email 2.39.0.246.g2a6d74b583-goog Message-ID: <20230120034622.2698268-4-jiaqiyan@google.com> Subject: [PATCH v2 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: 52DA9180002 X-Stat-Signature: dra4jrgfwoene937mg8hs3bpghjdpbpy X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1674186395-578276 X-HE-Meta: U2FsdGVkX18TYxbxKEfjI4rwLAuL7rv1g1IvDfnTR4bXQ2Mxc7YSDO0ygwkATmlAKG53Iz0olDGffRyI0CTfCdzOYrwWhOueU3bAtXushMIq58SPMKYYWIo4G6aYxlrD1YRv93DR1qsfsFG1DHqvy8BFWKFj9w8aXSeNLpMGHJx6/2fJJcPWRyPiTYpPYfzReWs55LjUscWV/ZUHyLCAnkFnf4G8yjjFzSDCmT+tKVFpRQz8Y12c3t+SOBlEhGE1VvPb5NqZNMV40OI4gCds94XurEr7sjSoV1bUvtSdbQefXYxCcysYN4cOf5vyIqvAQdSd7yBFmYekTlNCOZ5Dew2mosZCR65zXCYiT+i+WviFvKh/Pmua0Xmom5Eq1m/eTXy2obs3fQd9SOpSJwB6DYfv0gboO+2MPtQmFyS3PQWajT5q4W9UXiAEdpon21VaCGBmKTuEMZD2ISaxZyhJEoXqROdq8YqYIsE3q+FIYA1tT5JyUJRn54G5AKy+nK6lX8elFoCPkYWfRe2ddcHamHPFBGsB6G51UZJRhFSeEc2gnPVaABIVPFD+x4Zjc3QemnHk0zvlzCy9eQ+4k/+3HjMNW24NQpoZtCTrQvTnYUNrd3Cw0M7VVA5xGAaQiClUiCbW5rh3WOx3ax5sDfSdPw2q5c4XdrSTAz20wYVNAk/zSnhXsA4kLLTIoZp57SdRNsGl9IshOYNxfgybfbgJpLZpcCcg5IGc8BiKI3HRIHD+G1/zrTEp3qZdLcipmHxOQPzLnKr5VrMi7tPM5JO+8TMFhN97Nx584Rxms+9YHk24bqZYs939f3gCl5jxNLWww0TbgyFThSpB+WCG4PfpJIVO6wuAJ6GBRcGofd1OKxYiWhfzbr5tRxHzAD6Bobdg3KbzGYSxTv1jFj9gHWfz01Jq6LKkjSwEFRd22NXTBSHGkUe8sTXaRdy9KSHEMIy/qeW1hjQmAgQ2FGELQ72 /pdR59fU 1RHsMAfsEQWjp6t2ZIvt+lV+qEkrzkdxO70CEpWqEiL+9jBvIiP3TtjRR+zdeUuSXO1M2y+EjBfDEezIHO1VVJzxSR8BrOxkm3ygoURC5k2mOs0054I29TOkCpProZtKOhKhEMI/8OOJTgOyMnJdEdA0g5eu/y0baGevo95ScaPOclhB3JbkghmWaXEbMSKmZ46sCV8j+ElxSRQNWJ00LpVg8mY6mGPhI2KOeQpwz/deo4fE8+Z2MCuFCQAMXLbhcEm0XdH08rjvpeA0yS2kxfjolsPor5BaTRbgzgx1AYILGhTILS5cEGI6dbaoscz2NJEjM0SNH8VV078VBpia81btX70dsofbXEwyI2+LZaWM+V+RrBvG93Cy4TqoL9PSrKSiebJOf8Yu61zzGXh9dwKLSvixlaqGOKodQ74eNd7nyD1BW21SK/uTwfuoEjbFWFzaBjbuA3JY9PItWJ7wNxgmM5OZuOfGq68vgnCHikWMGyKIMP3cXRt7FkmExp/AKSOEWGagAmxOsFRNwFy7RS5WBs21TnoLokuyzgaQQwD1UMVcW94Pvqv48UO2ZEIp81WuGGeyV07pdISFkgx/c9k42OGHbX8u8sgD/EPptYI6CKqlbY+KPwn8wtv2Pc4gTsIA1VRVdqAr0IEuLYDB74EvKIUy6RWX4/d6jASpvZvKkD1tdTb5M9HLNj+oY4473WSs8f/bHMe+8up/OVxf4C/VafeiDH4UGFaBlz+QCRjMoOsK2oDjmv6vVkA== 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: Add documentation for memory_failure's per NUMA node sysfs entries Signed-off-by: Jiaqi Yan Acked-by: Naoya Horiguchi --- 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..402af4b2b905 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/total +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/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/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/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/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.