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 0092AC43334 for ; Fri, 10 Jun 2022 11:51:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 93A818D0093; Fri, 10 Jun 2022 07:51:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8EA968D0090; Fri, 10 Jun 2022 07:51:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B2228D0093; Fri, 10 Jun 2022 07:51:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 6C3498D0090 for ; Fri, 10 Jun 2022 07:51:34 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 4304234A70 for ; Fri, 10 Jun 2022 11:51:34 +0000 (UTC) X-FDA: 79562161308.29.FA67368 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) by imf06.hostedemail.com (Postfix) with ESMTP id 61BD2180071 for ; Fri, 10 Jun 2022 11:51:32 +0000 (UTC) Received: by mail-pg1-f174.google.com with SMTP id f65so14350715pgc.7 for ; Fri, 10 Jun 2022 04:51:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tMxaR75bMLqsc01B37cpOfJUFHy3I5/nYs6WI9mLzUo=; b=KOSz7myazA2D0C8jKdoQ3ZquFUftWAHlSztDoc8GslLWaWmLeJf/MCJZEi46mWVv7L B5ZASCdjgQHMjKVghYHMr9xMi3P5avl5tusqae3L3KiDSENzMN2xzXKY8CbywjKGBVOC gDiTIBjj9CJBVH3YJ0gCM0Y5YLYUb44UmGPdrF2VVID0uwV8s+6+ArVSYd/DYIVwkZTD yQEE2Xt+m/sBKcVvpls7V1lMbZUQOHL/vT/Q9V3u6yeyG2953qlbaRIxA3TJZiXmLC0O IjA/0ln0opDPB0hMOoeFjM77vESQVrmHcVG6apqsKZoa1OmXuD/9pp+6OS1AG6II4T3k bg2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tMxaR75bMLqsc01B37cpOfJUFHy3I5/nYs6WI9mLzUo=; b=qzDkcg0l2NsZlZUH6A0VgI0NEzJsxCef6VkQTOTlCOi5Hf30aB1bIzz8SHij09PjgE g793wBp8rVa/ut55m30p2lKS47IhGTUiLg7k9QDChnaYyxFTZ5Q51QbWf4W1QI9Wc3F/ 3Df0cYltU/uTN2nojEpkhv/H2TF+W+qqRJqnFpWzEXeDc9ReTECz81EYVteUpzr7yHWu zwogExUeBN+p+rOrdciWe3Mdz+4/RTGvebW7GSn/yFGsQy697nzdAzdqO5yWEmKQDj5V uZLfrqAqB5PBG99hShJRSY/SDW6YbYlq7Qcp20xMVrPXl8M+MnxCAXWfMJu7MRIu6yCh x/ug== X-Gm-Message-State: AOAM530ap7czgOjzeU/sxmfD/9OrcB85gywINYXPlmm/i4TNqP8VMbXH xJ6o9flqCwxRzQy+qVyLJGI1Qw== X-Google-Smtp-Source: ABdhPJzPAUYYA0AU5BeDMJM9MmENXl6bglZtNCS+OMuuXD4Uw7j4NdLnb5u72lz/DvJhCf1LYyA92A== X-Received: by 2002:a05:6a00:21c8:b0:4fd:f89f:ec0e with SMTP id t8-20020a056a0021c800b004fdf89fec0emr45554895pfj.83.1654861891110; Fri, 10 Jun 2022 04:51:31 -0700 (PDT) Received: from always-x1.bytedance.net ([61.120.150.70]) by smtp.gmail.com with ESMTPSA id n5-20020a170902d2c500b001616723b8ddsm12638302plc.45.2022.06.10.04.51.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jun 2022 04:51:30 -0700 (PDT) From: zhenwei pi To: pizhenwei@bytedance.com, naoya.horiguchi@nec.com, akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/1] mm/memory-failure: don't allow to unpoison hw corrupted page Date: Fri, 10 Jun 2022 19:46:45 +0800 Message-Id: <20220610114646.162764-1-pizhenwei@bytedance.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1654861894; a=rsa-sha256; cv=none; b=yA/ElHSHsRA6KTYeurNXPzS77aF5F99F9puL/V7Dyr52nsPumfY8c7NZcuWeDNn1tzGpj+ 005JEDgHTx5hbOA2qPlct2bIhRcNkuzYAkktJegeVRkR7+6/f/DTM1KBaUP3k8hbtkf42V /RnS8EGYiZFcpQ5hpkZLy2/jm8uiA00= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=KOSz7mya; dmarc=pass (policy=none) header.from=bytedance.com; spf=pass (imf06.hostedemail.com: domain of pizhenwei@bytedance.com designates 209.85.215.174 as permitted sender) smtp.mailfrom=pizhenwei@bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1654861894; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=tMxaR75bMLqsc01B37cpOfJUFHy3I5/nYs6WI9mLzUo=; b=sDL9dOBioORVL7s5kcvnM5w4E9K/qRrVlsKx1Dfro3EYWZHNKYHhAHPrl0NW6js2uRV3T1 m2AhSfAwNaFNguIEJ08YmURB451q2Ii0RKCbJyUu0U+AV8cx+PvFLfDiuGPo5TwVKws6J6 7I21Gxx1Gm2DUHdPz/QAYAI7+NbZtWA= X-Stat-Signature: rm4k94wky53qsoj3zfduc6f7cibdnqy6 X-Rspamd-Queue-Id: 61BD2180071 X-Rspam-User: X-Rspamd-Server: rspam10 Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=KOSz7mya; dmarc=pass (policy=none) header.from=bytedance.com; spf=pass (imf06.hostedemail.com: domain of pizhenwei@bytedance.com designates 209.85.215.174 as permitted sender) smtp.mailfrom=pizhenwei@bytedance.com X-HE-Tag: 1654861892-580504 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000797, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: v2 -> v3: - David pointed out that virt_to_kpte() is broken(no pmd_large() test on a PMD), so drop this API in this patch, walk kmap instead. v1 -> v2: - this change gets protected by mf_mutex - use -EOPNOTSUPP instead of -EPERM v1: - check KPTE to avoid to unpoison hardware corrupted page zhenwei pi (1): mm/memory-failure: don't allow to unpoison hw corrupted page mm/memory-failure.c | 59 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) -- 2.20.1