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=-3.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no 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 DF5A8C4320A for ; Fri, 20 Aug 2021 22:57:08 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 8493060C41 for ; Fri, 20 Aug 2021 22:57:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 8493060C41 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 1FCAB6B0071; Fri, 20 Aug 2021 18:57:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1ACB76B0072; Fri, 20 Aug 2021 18:57:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 075156B0073; Fri, 20 Aug 2021 18:57:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0143.hostedemail.com [216.40.44.143]) by kanga.kvack.org (Postfix) with ESMTP id DF5166B0071 for ; Fri, 20 Aug 2021 18:57:07 -0400 (EDT) Received: from smtpin39.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 86BF618473E25 for ; Fri, 20 Aug 2021 22:57:07 +0000 (UTC) X-FDA: 78496971294.39.FEC7D35 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) by imf20.hostedemail.com (Postfix) with ESMTP id DCDFBD0000A2 for ; Fri, 20 Aug 2021 22:57:06 +0000 (UTC) Received: by mail-pl1-f178.google.com with SMTP id q2so6781650plr.11 for ; Fri, 20 Aug 2021 15:57:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=G1Z8mu8s2sgn0mbpfu7ra3LWl3tk+2BaXWQ56zeT5Qo=; b=Nt2BeHwjtlSFrM6oUpAp0AEOX1AjgKzHiyuRB0Rdt/NkFHq54pda5iNS/61TJ/a9/M WtZ0MUvUAuWfZAkHqP5am1wnus8fD2MJNtfRLgOK5BYxEamRAJy68cbjkG3kKLjc3e6m 1Ms6ALCk+o8RdYAJUX1suKOU3XJBE72luJok+nKUgFIRJIUiL3D3N2uTn1bOzfRiMLOg KTpdgQvnGWwmB9bFrP9a2SK0ZENdHfLcqPa9QmnSQFNoo7bwvdnxzejlRyQ87R+YTrTU B+QeZ8y+BYNCRMX0yjp8cW2G7BvJIJhPtgqnqBhSC+lI+hPbKn/JWXQ3x6bi1O+SAZol L3iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=G1Z8mu8s2sgn0mbpfu7ra3LWl3tk+2BaXWQ56zeT5Qo=; b=PnJ5zZTu5qmsSoL88wxJVZg2vrj12zdHLt237JQNVMq3d+SSkFkXF4bXMgkwsFeqg0 pHfrUJnrSA4jU/v8utXzkhsQm7HrHy7u7sgpUML0QirOYKGlgL+eGbXXOv381BMhsE0P WXTEjYAvsoBVigUoA7twfQV/kZAxYxTGhL2Bdl8NPZNQAc6ZyCGQAiBM0KjuM6oW22A7 RGS3OYyHYvJlqbJVqr2dXF3595zNAhRxSxlCUARcZDxjsfXQqBpPPfISG4fc/yjDnMx8 mGryPx3yidl5DBRpJYEteLR46EXKEVh8TlH3sNIimobSjnlKgxAyrWY/7gvOWL3CBD73 qOxA== X-Gm-Message-State: AOAM531gILXajALtCambaFZ3/ZCwLqPp7QwP/vdmgdVvgqZqDnuINrWI XnXgd8WaEpa2G+PqVM+JlgQDdsUba5IDMbnmcRUQLw== X-Google-Smtp-Source: ABdhPJxmXpLQCDOV4p/qDFeGVDmICU8dPEjZ+Gjrsjl1tuFZXHOKRbvy6d0ZC+yE1xwMVSAlTTyashdIzkFcEanj6Qo= X-Received: by 2002:a17:90b:18f:: with SMTP id t15mr6777302pjs.168.1629500225798; Fri, 20 Aug 2021 15:57:05 -0700 (PDT) MIME-Version: 1.0 References: <20210730100158.3117319-1-ruansy.fnst@fujitsu.com> <20210730100158.3117319-7-ruansy.fnst@fujitsu.com> In-Reply-To: From: Dan Williams Date: Fri, 20 Aug 2021 15:56:54 -0700 Message-ID: Subject: Re: [PATCH RESEND v6 6/9] xfs: Implement ->notify_failure() for XFS To: Jane Chu Cc: Shiyang Ruan , Linux Kernel Mailing List , linux-xfs , Linux NVDIMM , Linux MM , linux-fsdevel , device-mapper development , "Darrick J. Wong" , david , Christoph Hellwig , Alasdair Kergon , Mike Snitzer Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: DCDFBD0000A2 Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=intel-com.20150623.gappssmtp.com header.s=20150623 header.b=Nt2BeHwj; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=none (imf20.hostedemail.com: domain of dan.j.williams@intel.com has no SPF policy when checking 209.85.214.178) smtp.mailfrom=dan.j.williams@intel.com X-Rspamd-Server: rspam01 X-Stat-Signature: 8sk79gi4i4mi6dgt8dcu1em1hct9gz7f X-HE-Tag: 1629500226-184696 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: On Thu, Aug 5, 2021 at 5:50 PM Jane Chu wrote: > > > On 7/30/2021 3:01 AM, Shiyang Ruan wrote: > > + mapping = VFS_I(ip)->i_mapping; > > + if (IS_ENABLED(CONFIG_MEMORY_FAILURE)) { > > + for (i = 0; i < rec->rm_blockcount; i++) { > > + error = mf_dax_kill_procs(mapping, rec->rm_offset + i, > > + *flags); > > + if (error) > > + break; > > + } > > + } > > If a poison is injected to a PMD dax page, after consuming the poison, > how many SIGBUS signals are expected to be sent to the process? I think it should only get one. I.e. just like the the generic code does one shootdown per mapped page regardless of whether that page is 4K, 2M, or 1G. Once the application is notified it should be able to query the filesystem to determine the full extent of the damage to files.