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 X-Spam-Level: X-Spam-Status: No, score=-16.3 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7ACFCC433DB for ; Sat, 13 Mar 2021 01:55:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id F0E4164EFD for ; Sat, 13 Mar 2021 01:55:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F0E4164EFD Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 63F276B006C; Fri, 12 Mar 2021 20:55:35 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5EE716B006E; Fri, 12 Mar 2021 20:55:35 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4DD8A6B0070; Fri, 12 Mar 2021 20:55:35 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0110.hostedemail.com [216.40.44.110]) by kanga.kvack.org (Postfix) with ESMTP id 321D06B006C for ; Fri, 12 Mar 2021 20:55:35 -0500 (EST) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id ECCE31840CAF0 for ; Sat, 13 Mar 2021 01:55:34 +0000 (UTC) X-FDA: 77913184188.25.FD315CE Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf03.hostedemail.com (Postfix) with ESMTP id 0F2E6C0007CE for ; Sat, 13 Mar 2021 01:55:31 +0000 (UTC) Received: by mail-pj1-f74.google.com with SMTP id w34so10010857pjj.7 for ; Fri, 12 Mar 2021 17:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=SmCiaIj4fa/BntGmklruqMNsz/t3oXGt1XKruu0aMRA=; b=B98B11Im5itjp0Kmsnv8x0PVZohh9t3Z+Qe0bEFacNwdVrdELuVlSdcNMc6SnG74QE xw5Jga0rtYomYVcIlMYdvVRpSwMW4LAsrezoJ1iUibR9i0F/tJdXw4F/ehpZZrA62104 OSz8CzWA9rF2PkIjws1SrwHDPL6pVixtmKzIdHWuYVODTvLjsHfU9XN/9Zda34G0vab+ ktO89BYEoD10KSA3DnUzmNQ/9PgKtcIkWIXR3iAw8iCZDzcOBXUD6opd9rGVkdvFv+wX gB064quQ9EUR0Cx/kZFEeHEQrlwM7MkC8Izc7zr+yoWeb5sZGFAq20WExNoZCm9LvecH kLiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=SmCiaIj4fa/BntGmklruqMNsz/t3oXGt1XKruu0aMRA=; b=atuvgiM6DWlKsR/46+bvUy0mIizF3BheUnSyLVPXPAv6wM05a1ZMaq/DeqjB2SQgUq 2Nv9gBaGOi8Jxn1t6yvMXmrPH/M8RwnTjqV65ubHRFFg43qaFsGu2Jzs3EaIPpv+LIZV MGpGE6DRWpVlsNCgJ0tArSe0sz070NKpPLamxDuSwTgjBdjxpIeH9xGJKS3ilkATbPYK RnG3+uduyPegMOVWBbzFnl20fdDjgJptCl6W69O3lqAoQfXiN6WJO3qs4fV+V8x3aQrk SuAtIQyKINJOUCQUjWIdUqm5qY7yIfZ+/pNXGpL/i3JrghgOoaFd/xEmVVV1PuQP3h46 glxQ== X-Gm-Message-State: AOAM530bVcK9PJu+OCYVoLJiepvK3MTMRqfA7dxMFljF/MkQsKyLxgpD 9InsOJPoxqJ7UtXk359diqRNJsEi X-Google-Smtp-Source: ABdhPJwhh25oOc/8AJVs7FL5eGzsu8RlANUl9BwX2RMIN7WSJXFoNJtiRI++7NwAsSX0QjlN4YWHtAqg X-Received: from juew-desktop.sea.corp.google.com ([2620:15c:100:202:91c2:423c:5356:a5c6]) (user=juew job=sendgmr) by 2002:a05:6a00:15d4:b029:1fb:17bf:abe5 with SMTP id o20-20020a056a0015d4b02901fb17bfabe5mr971565pfu.39.1615600533243; Fri, 12 Mar 2021 17:55:33 -0800 (PST) Date: Fri, 12 Mar 2021 17:55:31 -0800 In-Reply-To: <20210309200140.GA237657@agluck-desk2.amr.corp.intel.com> Message-Id: <20210313015531.1737679-1-juew@google.com> Mime-Version: 1.0 References: <20210309200140.GA237657@agluck-desk2.amr.corp.intel.com> X-Mailer: git-send-email 2.31.0.rc2.261.g7f71774620-goog Subject: Re: [PATCH v2] mm,hwpoison: return -EBUSY when page already poisoned From: Jue Wang To: tony.luck@intel.com Cc: akpm@linux-foundation.org, bp@alien8.de, david@redhat.com, hpa@zytor.com, linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mingo@redhat.com, naoya.horiguchi@nec.com, osalvador@suse.de, tglx@linutronix.de, x86@kernel.org, yangfeng1@kingsoft.com, yaoaili@kingsoft.com Content-Type: text/plain; charset="UTF-8" X-Stat-Signature: wmjamdp5ru8ubqt9sk1fpapnettyoot7 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 0F2E6C0007CE Received-SPF: none (flex--juew.bounces.google.com>: No applicable sender policy available) receiver=imf03; identity=mailfrom; envelope-from="<3lRtMYAQKCAYp0k2muumrk.iusrot03-ssq1giq.uxm@flex--juew.bounces.google.com>"; helo=mail-pj1-f74.google.com; client-ip=209.85.216.74 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1615600531-359187 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000154, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: I believe the mutex type patch has its own value in protecting memory_failure from other inherent races, e.g., races around split_huge_page where concurrent MCE happens to different 4k pages under the same THP.[1] This realistically can happen given the physical locality clustering effect of memory errors. Thanks, -Jue [1] The split fails due to a page reference taken by other concurrent calling into memory_failure on the same THP.