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 C6276C47077 for ; Fri, 12 Jan 2024 01:56:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3F8876B009C; Thu, 11 Jan 2024 20:56:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3A9196B009D; Thu, 11 Jan 2024 20:56:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 222446B009E; Thu, 11 Jan 2024 20:56:51 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 138006B009C for ; Thu, 11 Jan 2024 20:56:51 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id D72C380D54 for ; Fri, 12 Jan 2024 01:56:50 +0000 (UTC) X-FDA: 81668995380.30.A83DEBF Received: from esa6.hc1455-7.c3s2.iphmx.com (esa6.hc1455-7.c3s2.iphmx.com [68.232.139.139]) by imf27.hostedemail.com (Postfix) with ESMTP id 47F124001A for ; Fri, 12 Jan 2024 01:56:48 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of ruansy.fnst@fujitsu.com designates 68.232.139.139 as permitted sender) smtp.mailfrom=ruansy.fnst@fujitsu.com; dmarc=pass (policy=none) header.from=fujitsu.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705024608; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=T2gOOWnA6MFJq/LktBAWrxovkRI0D6IDBQze6nwiHE4=; b=SI6NiPSMf6PelQtyTMxPoyTCwERXtFSuqZBGrTUjOCVeSp1yqKhuD4e5aI5+wbSl/cgjwA 4ZjF34lSK+SIRxIONJmj80+Z7G0M/gXAEvahMv53If+1tkU4BWPlhvwkfz6eaAE5FM47OC y2XW9HefEt5qtO2E1fCa975M7dt8FWI= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of ruansy.fnst@fujitsu.com designates 68.232.139.139 as permitted sender) smtp.mailfrom=ruansy.fnst@fujitsu.com; dmarc=pass (policy=none) header.from=fujitsu.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705024608; a=rsa-sha256; cv=none; b=Iz3ZQjdpgvd9vJCRgPtiP/YwtvZvkKMcwb+0hUNVYCzqh7sqcFe64IOCtb1Yr2BrA1WQO2 N7CRshzVZ/D8J2BSMcAAJXmtnh99RiVVCnBBlv3uoRWsUb9sDeItjjEAD00FFi9DwUJSq4 fCztMmYj+8dt1B/ptVxuZBrMKINqGQ8= X-IronPort-AV: E=McAfee;i="6600,9927,10950"; a="147538414" X-IronPort-AV: E=Sophos;i="6.04,188,1695654000"; d="scan'208";a="147538414" Received: from unknown (HELO oym-r1.gw.nic.fujitsu.com) ([210.162.30.89]) by esa6.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2024 10:56:46 +0900 Received: from oym-m1.gw.nic.fujitsu.com (oym-nat-oym-m1.gw.nic.fujitsu.com [192.168.87.58]) by oym-r1.gw.nic.fujitsu.com (Postfix) with ESMTP id D859EE75D7 for ; Fri, 12 Jan 2024 10:56:43 +0900 (JST) Received: from kws-ab4.gw.nic.fujitsu.com (kws-ab4.gw.nic.fujitsu.com [192.51.206.22]) by oym-m1.gw.nic.fujitsu.com (Postfix) with ESMTP id 0FF85D88C4 for ; Fri, 12 Jan 2024 10:56:43 +0900 (JST) Received: from edo.cn.fujitsu.com (edo.cn.fujitsu.com [10.167.33.5]) by kws-ab4.gw.nic.fujitsu.com (Postfix) with ESMTP id 9552A22CC87 for ; Fri, 12 Jan 2024 10:56:42 +0900 (JST) Received: from [192.168.50.5] (unknown [10.167.226.114]) by edo.cn.fujitsu.com (Postfix) with ESMTP id B80201A0070; Fri, 12 Jan 2024 09:56:40 +0800 (CST) Message-ID: <23cf9c72-c81b-4c8d-950c-a745172c97cf@fujitsu.com> Date: Fri, 12 Jan 2024 09:56:40 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v12 0/2] mm, pmem, xfs: Introduce MF_MEM_REMOVE for unbind To: Bill O'Donnell Cc: linux-fsdevel@vger.kernel.org, nvdimm@lists.linux.dev, linux-xfs@vger.kernel.org, linux-mm@kvack.org, dan.j.williams@intel.com, willy@infradead.org, jack@suse.cz, akpm@linux-foundation.org, djwong@kernel.org, mcgrof@kernel.org References: <20230629081651.253626-1-ruansy.fnst@fujitsu.com> From: Shiyang Ruan In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSS-9.1.0.1417-9.0.0.1002-28114.004 X-TM-AS-User-Approved-Sender: Yes X-TMASE-Version: IMSS-9.1.0.1417-9.0.1002-28114.004 X-TMASE-Result: 10--20.504300-10.000000 X-TMASE-MatchedRID: qeYWT+AUEkGPvrMjLFD6eI2qS/2TwQUc2q80vLACqaeqvcIF1TcLYLBk jjdoOP1bpT/tp3lSZtfds6WtD+l5Ngx38j2cF8Y5xDiakrJ+SpkxXH/dlhvLv6fDpVD78xj9HxK csbaQWi9Z7eVi3CkHD9aml2+cEqVbyEWUXyOwgqG9POB463xQEmpiq4KsutXCaOWLD7G8i109dx qDxQNRxYQy2IsHC2z9qOroA3r2rtSvgkLMDorez7nHu4BcYSmtTnSpwnlY4yGbKItl61J/ySKve Q4wmYdMJgb3dwKNrjq/v0UhTKC9nMRB0bsfrpPI6T/LTDsmJmg= X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0 X-Rspamd-Queue-Id: 47F124001A X-Rspam-User: X-Stat-Signature: 5q8gpoybf74t63qtt3ptkf4sgczm1tzi X-Rspamd-Server: rspam01 X-HE-Tag: 1705024608-294824 X-HE-Meta: U2FsdGVkX18KDIIludKBi1xLQBRsHiMmH0iAu+KnX+KMys3eLcL3SeQwrkiYGMSbWzDbCw6qMivXORIsw/aMtV4gAfNDJCtiZxhwBMhthLPa2c4Kp2nWtzeunPHt7g92jPXwP3pycteSkEz9E8QBuEkn4hTM+yIbgwOefXxYyMjFO7/f3KDKKI+YdOcbOdBjSuLG/YB7w+zT0hOkJs2v2ht1mKyKiE3EXzKOeT3r8u8ljcOmDXrK7KDVGnqz94JAWYT4edHq0k3FYUX636aOxcD1Rt6Q8QGhYSz7c1y/vSJqVtgDbMEWy278+QxZn2r0JeQGd3fvMMSAb241qlzHJ9t9sEkMeLlhqRQIWcEovMgOPZrnCKVIdCPb2uvxtTGGvDySu2LyZz69iHCrvT7RU/Sdn9ruTz5Z24qCpCV4saMNY7nmsMEikiRC6YRFwqiIDRidnBxNM11+79JPKnwCfA1uuvBTm8LIREXiMkJftvjzTULzSv1F+S6S43IfzwxncwIzncSlxkcf3D9m8VVjYYkMx10yyXdNn/iiiGICfIRzPvdRFuXRR9ZUmIUq/9PbOmjn78hc0LtVfOA5wyQsadbahkkeIzrDZ129SVJYBI8Q3Y05p2EIXIkHvuoW8wsEqJKDfGZumMnJFty4rs0A1ov2qbfQw7stpGJgDEAL6a3o3YqdQzaTdeUMycpmJuVKNuSdIk/6jwFXviWN7Q1FryV0ZCj8RUm9jxUlrHUkiFLElqGPHCPE0vOj7KcKfuzKcaSp2fqx8Eh4JwULoQLaD12EmE+53SKv0KW5VBVE8zLeL6hZdHIr2M1MjIwOuxp0iVrzP9hGyQm5yxsQwR8vY0o+r7RpdzwnVS2MmNSUczIoMjTpIaWFB2K54FF4kQ5/IuNbJPuD1HJFLxc6fQtVP277Hz4xWlKbZShsSdNAoNQZ8LrUCjgxSKV5emsW9JjllPeYH4941y6N4gH3DiF 5lTT7uuC QQMoDDQ6fpqxBE3XF7KMuLI77PpQdO5y/vT8Yq7Vlr8qUs3D+qQeCnDQUoE/mAcDEf17BSgnZ3OLvSrb/Lhsvo9wy7Jmc7EDdq9HhF1OfEsmlpzQCNR39B5bG8mg/pvRJ7JNx8R/Yzvwrxc6ZlEWVtnfzjsfajIbmaHwBWhZFET28jn/Jg9pxBQDmAy8PA7lRuOOoDRZ1WlQJFzVSpq8EgLXL6pNoIEHetDlRcRbGJ38ybvBZk7v3Na7fyEgA4ppbxQW3q05K1HbpF/Rx8P7c+Gx8douJmwkOVqtVO/nJiL/2sXA= 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: List-Subscribe: List-Unsubscribe: 在 2024/1/12 6:24, Bill O'Donnell 写道: > On Thu, Jun 29, 2023 at 04:16:49PM +0800, Shiyang Ruan wrote: >> This patchset is to add gracefully unbind support for pmem. >> Patch1 corrects the calculation of length and end of a given range. >> Patch2 introduces a new flag call MF_MEM_REMOVE, to let dax holder know >> it is a remove event. With the help of notify_failure mechanism, we are >> able to shutdown the filesystem on the pmem gracefully. > > What is the status of this patch? Hi Bill, This patch has just been merged. You can find it here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fa422b353d212373fb2b2857a5ea5a6fa4876f9c -- Thanks, Ruan. > Thanks- > Bill > > >> >> Changes since v11: >> Patch1: >> 1. correct the count calculation in xfs_failure_pgcnt(). >> (was a wrong fix in v11) >> Patch2: >> 1. use new exclusive freeze_super/thaw_super API, to make sure the unbind >> progress won't be disturbed by any other freezer. >> >> Shiyang Ruan (2): >> xfs: fix the calculation for "end" and "length" >> mm, pmem, xfs: Introduce MF_MEM_REMOVE for unbind >> >> drivers/dax/super.c | 3 +- >> fs/xfs/xfs_notify_failure.c | 95 +++++++++++++++++++++++++++++++++---- >> include/linux/mm.h | 1 + >> mm/memory-failure.c | 17 +++++-- >> 4 files changed, 101 insertions(+), 15 deletions(-) >> >> -- >> 2.40.1 >> >