From patchwork Thu Jul 11 11:08:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeff Layton X-Patchwork-Id: 13730392 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 15AB7C3DA41 for ; Thu, 11 Jul 2024 11:08:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8A7156B009D; Thu, 11 Jul 2024 07:08:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 856CC6B009E; Thu, 11 Jul 2024 07:08:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 634AB6B009F; Thu, 11 Jul 2024 07:08:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 3E7E16B009D for ; Thu, 11 Jul 2024 07:08:53 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id D1A51A0567 for ; Thu, 11 Jul 2024 11:08:52 +0000 (UTC) X-FDA: 82327199304.22.A0613B2 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf08.hostedemail.com (Postfix) with ESMTP id 560FA16002B for ; Thu, 11 Jul 2024 11:08:49 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=p3RoEDci; spf=pass (imf08.hostedemail.com: domain of jlayton@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=jlayton@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720696114; a=rsa-sha256; cv=none; b=14g7QPaPwJ1jn9u8eyLkx6ST0fLUg3KcQEZAV1ru0UyMePbzgsjtCiI1zAWS4F6DV0xLXr gz9CHQ8+fDJGKQ7HVrvvhlJLXMJ4SrGkFRoK8GnXDQ9Tg4utxD5PirGLzuhJkss47B/TWN pBt307tKYvNbHL89inVn3fi1wMUjnA0= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=p3RoEDci; spf=pass (imf08.hostedemail.com: domain of jlayton@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=jlayton@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720696114; 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=jrWDUNAfjQEDxgT+s5m3Xpc+SMUbJLWr2UGjE6OBm2Q=; b=DkNOpOMiAP/3vbCRtPFII2IdA/dbNq1DaHyy/lXYZFSFGBR3SDVEd+7y9BIJn/CZc8ssx8 HCEokECTTpBRI1yy9M0mF12H8WMQ+brTCQqzQyuN6UnGx9bJj8xAsOtpXjX1wQPYlTkOzX CePjSZJdgo+eb3NqlPaky38A9eC2FZg= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id EDFD9CE18B3; Thu, 11 Jul 2024 11:08:46 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 61540C4AF19; Thu, 11 Jul 2024 11:08:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1720696126; bh=aIxGR7na/Qdc3ayjXzlWsssXh9j6/eXvzZW4Lz1mI/Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=p3RoEDciD+DzxXOQ4bkKEi/2XUp+heLaAS7X8Rk2SnsiE8e8X+bNY6DnQrWWaPCg8 vDT2+s2Xj2d05hRPt9U1h20xOMTqaC4iyDa9XL3ktuDcG4PfpGXLsckn6gM9Pz76vr 7tmNuLiIYwtH2KSw5EBteQInK93cspWsfKPf2CsBJWRSYtQGXc17pRkEFbbJ4XVyEj g0gBE7VDIKgTumvWLyAQHqK21u+zMeksCE0+4ZxsZF/zS0xNny2zd5DELfTBxS0IE0 3qJKTSkKQD3mdSNnbQxQ856Qipa1ntOZjZuwZcThGvzVEeTFW+SsAfTzXBGS0Nhn/R q+UiX+o4cfhtg== From: Jeff Layton Date: Thu, 11 Jul 2024 07:08:11 -0400 Subject: [PATCH v5 7/9] ext4: switch to multigrain timestamps MIME-Version: 1.0 Message-Id: <20240711-mgtime-v5-7-37bb5b465feb@kernel.org> References: <20240711-mgtime-v5-0-37bb5b465feb@kernel.org> In-Reply-To: <20240711-mgtime-v5-0-37bb5b465feb@kernel.org> To: Alexander Viro , Christian Brauner , Jan Kara , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Chandan Babu R , "Darrick J. Wong" , Theodore Ts'o , Andreas Dilger , Chris Mason , Josef Bacik , David Sterba , Hugh Dickins , Andrew Morton , Jonathan Corbet Cc: Dave Chinner , Andi Kleen , Christoph Hellwig , Uros Bizjak , Kent Overstreet , Arnd Bergmann , Randy Dunlap , kernel-team@fb.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-mm@kvack.org, linux-nfs@vger.kernel.org, linux-doc@vger.kernel.org, Jeff Layton X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=839; i=jlayton@kernel.org; h=from:subject:message-id; bh=aIxGR7na/Qdc3ayjXzlWsssXh9j6/eXvzZW4Lz1mI/Q=; b=owEBbQKS/ZANAwAIAQAOaEEZVoIVAcsmYgBmj70lLGwtVIH3fc84IqxhCflp0IWdNwkGUMG2A KdkQdY1RniJAjMEAAEIAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCZo+9JQAKCRAADmhBGVaC FS6uD/4iWWotu9rZZKKFv50AvekdwtGDtGPWRiHDnyK+Z4WsUIEm7Je//sOMkTYveYEOhKTwiw2 JKNOdXyMaZppvgpDkeNa4cv9LhdxnQCV1yGdeh/RorjGmeNAekQF6FEuvXnYZDjU/b6P07Jhbsf BD3rSONfp1FDpMNZryrsO40nWnTF3Jk4xpZ23j/5uVlj6otGJOQJTHR233i+gb7LSlKmYffo2kQ ynpKKfUFhGoIIYspBFefTrK3pEVBGuwY+mlpteZbQofFI5+pYXqiLj2PAgZMnRAja5y9Xww1E52 0gx8Cysjr06dcF1/CMrXF3hVDB+/NQzXV4a6EJDcmWL2ap13OLgV5LYfhpiSM0dLZDmSNK6+Vxo I1MJVA9Rnk3W49gq/rZD48IRm2M6ctw+raFZic5nKFC/qKSrNKp6znW9JPsQLbclpwn5s3BS0CU kTBWse7xWx83BQ4pbJl2np9CXPeprNQqup22HN/p5+jTqcaos8t9mN4bXfdA4xhnTMGcOfCY8QZ iGnLSJ7FaKQex+xK/q2E/1K2rvzPtmDJKFiVvSRgIUmpQ3b2/4v23Z671/UGCpCgT1MtYzzCYvU FbsAT67Wp8UNzXVatlzSKXwQvEDyRbXasYy1gEniN6W7uExCqQf/k0sA0ToW/ptxlQfb/z/EFd0 /NYocsP6uJA2FgQ== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 X-Stat-Signature: b8xqxthrxo5g13sfs8r5g19ur53dhcxb X-Rspamd-Queue-Id: 560FA16002B X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1720696129-618005 X-HE-Meta: U2FsdGVkX19ByPaXkcNyPGB/I+e/+eAf7V2hwowQUg+p41cuAokBqzoA3LaD3Peb23VYnV/Q/MdjAcFmcN844FouoIt+NrRYwXMS2rJ2ghT2MnXhDRK03+XtP6Z4XOadRdh3/g6hkLDEb6V7rpRy3ysdxMN244A+vcfSDdR66VwR8QxD0lFg8HyK/JxTVf92y5S3QZTv9RzbL5n7b5LHO5GvOmvlk0Bt6FOYj1sXJ0o6WVoncxtA70Qzwox+Gq0KMSOuwsloU4hMG2y7n0WhnjbB+t0CBRqHnfvyoT868NtlJQ6+QWhjgpgd8EqAMm7xA/7ZqbGOw23F4oxpr/n06deXAcey0RgiBlzk9OBMUln23lQyyLNFPbDWQCYy8S6XhX+mOuh8YdA5efquhRBCuYxdHgdlgpEYA8WgSdMl59GgZYQqurCVcr2RX4BTfAudLrkYFP32dRq5JjvwGn3x1UOI8nd0PTt0qWhK/aJ94jAvzz8KZ9y+gTZ4AF+7171mVroafbMuMKyf+QpmeQI084dXAZp86szV9lRdNbfu6jQ4YbXyjh0IKhmiL6PSj4DHfk3mHzSXFf6g6q3cednxdvgW5MLRQ888CjvwZy9dezoaorH6Hqo/c4DtNHfJf7SaUPmUj8HkPkf8+CHBHWJfrIDeEPwZGZ6l4XWPRg+2mG76NbPzp5VHJ8v34oo/b+2uruPWE+NtFMCff3aBx7nqgJM2rh62/eHu3EFAD7ozo8k6BOMG8O2XDvOruTtKyuvtCcTmRHX0kTBsmvTFEdzoU2b9Q73HuY6UqbBGkc8H82GzKuyTlI/uv3fX1XxCDl7RVEbwHEUEXyQ3+2+fB92qiCmn3KuOjzu+GHfoaY0dHzheip/HuEcXQ+HwwIruIQ3XDBRiqL+SAGEP3A3ouSm22/UcSQThujrw0VAALYrEqn07vqWzRK6SSlkdwL7+qrzg6HxZPrRNriZdgA6iosv Wk3k9Djp 89ECMsZg90S0D7s4zXh535Uc2C3Tb9RfciOh1vD1hE//cIen+K8OjTovpAUwnB5SxoNNGDW8cWCqARJbBS1MBd51MpVDLoadWDoiWGdcEPkJT2FrmqR6begbDiGoekDAnP7MCe5k8R2A1FD82WpRl7tTUskc9f/v5QN3FxU4xmdeRqDhhFWG/Br1rqZq0k/ZOcgCoYPLZyAXZJUv0CPLuJ7n74nXsrxx8L39RlJA/0pOFtVKi/2L5jpP+Ez/dlJGkqXcLvSAvfaxELGWMUQKPpYYueANqx0PwdJuPg0aqEhoLHmnbViGW+vd8iNRUREorNDnPibQGSNoA0EaGZcWL0JK3v+kggtPep/I1yTdXfzCk9t8= 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: Enable multigrain timestamps, which should ensure that there is an apparent change to the timestamp whenever it has been written after being actively observed via getattr. For ext4, we only need to enable the FS_MGTIME flag. Signed-off-by: Jeff Layton --- fs/ext4/super.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/ext4/super.c b/fs/ext4/super.c index eb899628e121..95d4d7c0957a 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -7294,7 +7294,7 @@ static struct file_system_type ext4_fs_type = { .init_fs_context = ext4_init_fs_context, .parameters = ext4_param_specs, .kill_sb = ext4_kill_sb, - .fs_flags = FS_REQUIRES_DEV | FS_ALLOW_IDMAP, + .fs_flags = FS_REQUIRES_DEV | FS_ALLOW_IDMAP | FS_MGTIME, }; MODULE_ALIAS_FS("ext4");