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 848D1C64ED9 for ; Tue, 21 Feb 2023 01:58:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ACDA06B0071; Mon, 20 Feb 2023 20:58:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A569D6B0072; Mon, 20 Feb 2023 20:58:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8D1486B0073; Mon, 20 Feb 2023 20:58:12 -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 7E04F6B0071 for ; Mon, 20 Feb 2023 20:58:12 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 53EE2120695 for ; Tue, 21 Feb 2023 01:58:12 +0000 (UTC) X-FDA: 80489638824.14.C2F33F2 Received: from mail1.bemta32.messagelabs.com (mail1.bemta32.messagelabs.com [195.245.230.66]) by imf10.hostedemail.com (Postfix) with ESMTP id C32BDC000E for ; Tue, 21 Feb 2023 01:58:09 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=fujitsu.com header.s=170520fj header.b=eiPDD7fW; dmarc=pass (policy=none) header.from=fujitsu.com; spf=pass (imf10.hostedemail.com: domain of ruansy.fnst@fujitsu.com designates 195.245.230.66 as permitted sender) smtp.mailfrom=ruansy.fnst@fujitsu.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676944690; 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:dkim-signature; bh=p5LQ96v2FUqck9sbaRQNfMpeltTdQczG7e4+IeL+63g=; b=J/6uSGoifksWWL/dxuyTjAfuFH41owpvaD1upB0h6CWn5fE6zND5oEsNaLlkS/iR8MWLNg 5Ei12TmwftIQXCVJ/aKSM8sk51BAYEznaIRUbzePXsjPO+HXfQJXxtHToJ4OESrtkkqSXu VxUl17YlEcMmXNk8eI4OJLbHxqoPg3U= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=fujitsu.com header.s=170520fj header.b=eiPDD7fW; dmarc=pass (policy=none) header.from=fujitsu.com; spf=pass (imf10.hostedemail.com: domain of ruansy.fnst@fujitsu.com designates 195.245.230.66 as permitted sender) smtp.mailfrom=ruansy.fnst@fujitsu.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676944690; a=rsa-sha256; cv=none; b=4m5ZHVWtyjZk62cVQs4kaDKAAWYhtEAfs2gI9Rebs7P1Qf5jRp0w88xq0gpE1OnewJQWjO yiDa8eSjCRKkDro+Zitma98002cXJVY5Cou9CaxdgIqhKBokQ18zEFs8/RZUGZh3l4ZuCF 0Uz/J51Vvlox0ar7eto3dL2ku8DGLgw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=170520fj; t=1676944688; i=@fujitsu.com; bh=p5LQ96v2FUqck9sbaRQNfMpeltTdQczG7e4+IeL+63g=; h=Message-ID:Date:MIME-Version:Subject:To:CC:References:From: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=eiPDD7fWoyhDZDHfHYzOzBm2UkRb6Jv+f3Cu40yB29j7qn+zsokYUsezmmDXJvFZs d5lRXLnNJIrddYSpCl70D7QASvPxBMq/glvTdY7lRyKL8peJXImOnKK//e2gA+QMrn Kn+G1VJcRn5gjTiv0m2GN2bQPJeQgG1H2t8FZqa5GGaBXOZp47KKfxY52p5gaSCOir O/8UFzq/qfGJGvBIjITZkPrPvF+nyolWd9r2jHRIChgQTlL6ua3fALXSbUo1wNK8BW A7EVilvid0eQCmAQ3/kTUE/fp+JbDjEdiCUxYyRZG4btQZMtUxRa0fMP9lkEVFRmQf bKkIL+/XJkFYw== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMKsWRWlGSWpSXmKPExsViZ8MxSVdX9Uu yweoOU4s569ewWUyfeoHRYsuxe4wWl5/wWZyesIjJYvfrm2wWe/aeZLG4t+Y/q8WuPzvYLVb+ +MNq8fvHHDYHbo9TiyQ8Nq/Q8li85yWTx6ZVnWwemz5NYvc4MeM3i8eLzTMZPT4+vcXi8XmTX ABnFGtmXlJ+RQJrxoTO62wFa9kqtu6az9TAuJS1i5GLQ0hgC6PEx6tP2SGcFUwS1zYvgcpsZ5 RofbiHrYuRk4NXwE7i9ftljCA2i4CqxLs9z1gh4oISJ2c+YQGxRQWSJY6dbwWrFxZwlNh1rA2 sRkRATWLSpB3MIDazQAuTxJbuChBbSGAto8S7c8YgNpuAjsSFBX/B6jkFrCTaV51jgai3kFj8 5iA7hC0v0bx1NtAcDg4JASWJmd3xIGEJgUqJ1g+/WCBsNYmr5zYxT2AUmoXkullIJs1CMmkBI /MqRtPi1KKy1CJdI72kosz0jJLcxMwcvcQq3US91FLd8tTiEl1DvcTyYr3U4mK94src5JwUvb zUkk2MwLhMKWbr3sG4vvev3iFGSQ4mJVHeb6c+JwvxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D2 i9CVZSLAoNT21Ii0zB5giYNISHDxKIrzG/EBp3uKCxNzizHSI1ClGRSlx3kQVoIQASCKjNA+u DZaWLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5lUDmcKTmVcCN/0V0GImoMXuPz6ALC5JR EhJNTB5rSk5sCXV/G5+8P7Pvf/loyUnc54MdXX0Oapa6Xl2v1dO+uXQur3Xd55V02nO/eR4wz 4s9bjg/NAd/val9zr+n7569mhl+6uObck89ysLYvbVTxF6eDO7rilpsrorl0PxQolDK2YUrQq ekBfygGfKgndTlkXMO2irfiK1+YXTpEbGwksrvlu4FHh93DFlVtP6MCH5JZlJ+Rz1vxaxTZsu vi55/7JE7xKm6282qmSrPDjF8zy6puv1nIIblXOWBHyZemXzU5lHsabsO19OlmjVEDC1CfVe0 5P3Lyo2OVFHUGXlz6Jfpee+qAid//nmoBrjkeapT8ucQvx5Wy+1x2lkKChumyxwM/N7Ts6B3U eVWIozEg21mIuKEwGCeOF5xgMAAA== X-Env-Sender: ruansy.fnst@fujitsu.com X-Msg-Ref: server-6.tower-591.messagelabs.com!1676944685!494971!1 X-Originating-IP: [62.60.8.146] X-SYMC-ESS-Client-Auth: outbound-route-from=pass X-StarScan-Received: X-StarScan-Version: 9.102.2; banners=-,-,- X-VirusChecked: Checked Received: (qmail 21281 invoked from network); 21 Feb 2023 01:58:05 -0000 Received: from unknown (HELO n03ukasimr02.n03.fujitsu.local) (62.60.8.146) by server-6.tower-591.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 21 Feb 2023 01:58:05 -0000 Received: from n03ukasimr02.n03.fujitsu.local (localhost [127.0.0.1]) by n03ukasimr02.n03.fujitsu.local (Postfix) with ESMTP id 6B29C1000DC; Tue, 21 Feb 2023 01:58:05 +0000 (GMT) Received: from R01UKEXCASM223.r01.fujitsu.local (R01UKEXCASM223 [10.182.185.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by n03ukasimr02.n03.fujitsu.local (Postfix) with ESMTPS id 5EE4C1000D2; Tue, 21 Feb 2023 01:58:05 +0000 (GMT) Received: from [192.168.50.5] (10.167.225.141) by R01UKEXCASM223.r01.fujitsu.local (10.182.185.121) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Tue, 21 Feb 2023 01:58:01 +0000 Message-ID: Date: Tue, 21 Feb 2023 09:57:52 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v10 2/3] fs: introduce super_drop_pagecache() To: Dave Chinner CC: , , , , , , , , , References: <1676645312-13-1-git-send-email-ruansy.fnst@fujitsu.com> <1676645312-13-3-git-send-email-ruansy.fnst@fujitsu.com> <20230220212506.GS360264@dread.disaster.area> From: Shiyang Ruan In-Reply-To: <20230220212506.GS360264@dread.disaster.area> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.167.225.141] X-ClientProxiedBy: G08CNEXCHPEKD07.g08.fujitsu.local (10.167.33.80) To R01UKEXCASM223.r01.fujitsu.local (10.182.185.121) X-Virus-Scanned: ClamAV using ClamSMTP X-Rspamd-Queue-Id: C32BDC000E X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: m8i6fj6ia8yamp7jf8h6tbkyejcr76ci X-HE-Tag: 1676944689-44100 X-HE-Meta: U2FsdGVkX184s5dlgyLLMWLM4F6I28jHn1B0KlKqZCmXm/sn/UXpdZKaFtBR4fTgGjMwaNZkGTYks61UOmelgOy8j5IXYcoDGOvLx2Xnxw+rPGQBwv0cQbEMX0CZAZA0Hs8JK5aUVzyoYfG7ekCo1arY7m99nDkVncYJVF+fARUj1pZnTj56xCQuVUen/LG0PWhXQVFlHhTPFWlAK3sDfMS862f44XCyBkXlL/RG4dloUT61m26EcUvqpqwm1sA6kf+joFudO2nG8ti+tq7n41vkqGykJAe3a+UmzF2T2RY8wcVlMdjNWN1A/8kbtWIgHs8IrYCDV2EO7aOkW6UEUajSAm1VOyxqevNlaOISj5VYflMLDeUO/a+4BluIwCITV2MF63tout8tE4k2KIyDvjqdmUENtSqjkTSsWJ6SRMW7P8i4Ul0X8bT6npgK0dtUciReoQ47B2XKswJkfaKIGBh7JZQjy0sqltWxhIFQahDiNfzP6mCfCgo/NImQUdE1eNr6v5HgaoF4bUVoGAmKle4h7K9O1I/8KqQo8/9wa6zQjQJVod3BUb1zG3qfjscAaEnV4pawhP2Dlb6ZDfSm2Gdxo83j+H6jc6yocbLZStxxWaPBpqGtnIz58ld2cpPo/05u2G8YmqyzPJRl58Gs9UnzAKoiY7sPch6Lyi7hKkq1tVwElNCjvzQZDtAbpvKj9IV7BQVXXbSKSyvEEg3bZ+I0Hsy4Fhb7YIFcPtPzlGVKULFP13wqOBKjHzEwoZAs/u4cct0cYtvtY8BTA5Xv+URT7UsAlsVX7glGTit4c9mwPvHKR7dQcpp8Lw41ZyTpEzNnX2IJuLVxlSI6l9pCfhJOBFjssJ+dQ8fBLdlELiDDMkntKDKN0No5s2KHttxuiWUs6kHPdx9wuFGok173huMJpjgeoqZu+8k8H6AazxuQXhwFpOa0m+cXdx8jgmx9lDgxVADV/sdGT53HXcS BPqgaMHS vcutHmBRqbD19jLBPq90DiXfMlHtqvn17Prff75t+HsZcj9R4nlTeuRsCuO9YXsm9NbqMQyK9uMl8qrJ+FWQtYAuYGJvAkMeOGKl/8oysQ0aLOVMFt7tYtZraPt9i3YEYN9RAyXvvTJMZmSG35gSs8yZiEN3+d8SL/hP5TmYV8oEsIiKCpCEk9Ls7WdpAOvkz6K+ntFJiEendJVqQq/96cv/A/Z/ZVcvNcwVvHNsGr3i1F8STHTMNaNpZb+86ZlupUnJfzrESE1qEZt8Vjzi7BRuDfV+lGS9yYJi1RTSAbHa7x0uwyHSggsf37WcS33/jtAueOP2LQcsAnZgdJXF+7T5hVRdunSH56C0A X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: 在 2023/2/21 5:25, Dave Chinner 写道: > On Fri, Feb 17, 2023 at 02:48:31PM +0000, Shiyang Ruan wrote: >> xfs_notify_failure.c requires a method to invalidate all dax mappings. >> drop_pagecache_sb() can do this but it is a static function and only >> build with CONFIG_SYSCTL. Now, move its implementation into super.c and >> call it super_drop_pagecache(). Use its second argument as invalidator >> so that we can choose which invalidate method to use. >> >> Signed-off-by: Shiyang Ruan > > I got no repsonse last time, so I'll just post a link to the > concerns I stated about this: > > https://lore.kernel.org/linux-xfs/20230205215000.GT360264@dread.disaster.area/ Please see patch 3. I changed the code: freeze the fs, then drop its caches. -- Thanks, Ruan. > > -Dave.