From patchwork Fri Jul 5 17:02:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeff Layton X-Patchwork-Id: 13725405 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 61DA5C3271E for ; Fri, 5 Jul 2024 17:03:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E7C626B00A4; Fri, 5 Jul 2024 13:03:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E02C26B00A5; Fri, 5 Jul 2024 13:03:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C2D896B00A6; Fri, 5 Jul 2024 13:03:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id A04856B00A4 for ; Fri, 5 Jul 2024 13:03:18 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 5E4DD1602AA for ; Fri, 5 Jul 2024 17:03:18 +0000 (UTC) X-FDA: 82306319676.08.584302D Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf19.hostedemail.com (Postfix) with ESMTP id 7BC041A002B for ; Fri, 5 Jul 2024 17:03:16 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=TReJYSx1; spf=pass (imf19.hostedemail.com: domain of jlayton@kernel.org designates 139.178.84.217 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=1720198971; 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=AQi9QmkAWpmvk5SYhejjwUQrZqLV/pG1hWSaI0sI2nl1yKiptI1EeAmM7/2G5Jjytmcav+ sZWtE2moKlzdtb1UsOtqz8lheoYCb9Lf1m4cq8fThAScAh326v21fbStK1IptZhlnJAF4K VvKgH9scglx0hJoNawlUqrJipY+QgA8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720198971; a=rsa-sha256; cv=none; b=pzFNDLXYhH3QCzPdzJ6mBkagv5h013Rtr5dMu+zOxEwkP8ZFzfs/uoFo7FI2DDdrnNuUzW OUsIB8NTo43N+jOoszBFkP4Jr9LCWZdYbJOdAo0gqeQ+UppeIh49M/Em/Q53/W5T8EQtVK EES9fQtg2XNEuMQgTflbWXCdYjgUKIE= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=TReJYSx1; spf=pass (imf19.hostedemail.com: domain of jlayton@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=jlayton@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id A699562C24; Fri, 5 Jul 2024 17:03:15 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0C9BFC4AF0B; Fri, 5 Jul 2024 17:03:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1720198995; bh=aIxGR7na/Qdc3ayjXzlWsssXh9j6/eXvzZW4Lz1mI/Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=TReJYSx1sCjaFckosgokJVYdFRsqdc+BEhrB6aLK/aeu7kaO3qZ0EY14m5FOVfeIV bquuw2wB7AGQAeXWVitRFh1iucPOFXlLIvpMO1xHm+pSXrnj2JfNcK+3uImbVUJqF8 ooVP46QyE9vcHkMC+vCCeyxejoUMK9J7MyO4dDaDlx5SzUZ2CruJdKJrVXtDZoY7OM n9G7T8zBnKQlervr77kDsbh/uWnOKDtqF9wkDmMcrFtbDcaTSw9MEBrBP63aMfsdpq jPjUQE4G1sPS53d+EAtLlH0HeUSTzP0a5rmiq+sxQ5cBkQ0+jqTP6hXvUixI69VNoB 97ddI9/Tc46VQ== From: Jeff Layton Date: Fri, 05 Jul 2024 13:02:41 -0400 Subject: [PATCH v3 7/9] ext4: switch to multigrain timestamps MIME-Version: 1.0 Message-Id: <20240705-mgtime-v3-7-85b2daa9b335@kernel.org> References: <20240705-mgtime-v3-0-85b2daa9b335@kernel.org> In-Reply-To: <20240705-mgtime-v3-0-85b2daa9b335@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 , 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/ZANAwAIAQAOaEEZVoIVAcsmYgBmiCc9kz56sgDasuPVWKgUS6NFCixJC5I3irJH/ BJ6/27HOlmJAjMEAAEIAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCZognPQAKCRAADmhBGVaC FaabEACeX3QSlJx8oIO3SRGCQ+Om1KIdPCb3C38Fh01RPmQPMKulGZ6MoP+EegyFuxbH8BPk69D P0KfnfHp4PgPo/KVYA1IXdGLZl/ftLMHnSX/TSoHm5zsXYc+eE4VyfBjXrMkxK3uucFCipmehFL OonO5/qF6IhuwmuHA6hqOjKWjFusQBdNiCl/d0WlGJSTK2spR5fz+95PtBAKTaolM1FuRNPU0Np UF+bepYzTVyXvZu2D8RI386JfFI6MhEkOlR+zUbWS2j2eZZT8NUX4Mfu9g31FmS4/mM3/AWRVQy BWu7PXB+AJ2cQpK/KgrgAm/QYhHhjjBXk++FjAraItffpUyBIp0mpj+rODhirB/L4Ql0lDEr9qW G46O6Erz6NmeTBhZ/naS/BbbyX2nONvhsXU+C7E8rlLng+WVZjN5jGfHpm1Ddf0rNkZgIGUZMX1 +sKOcVouQRuTLN9Kwlyb5Ad35NIJwQLqnH1uX+uy9v68qD5eKL/irYtkXUJS4x/6jNu84uX5uor 67SSc5xXA7hQ+YOrHaSl91bPhqrPDmhI3w3chsfl1z/mh0Wt/xWUp3q/HnsoODCEOM2AHJvMisr X1ejiE3Sc9O7jkpCNMxwoA3FdcFBZlSIhPXGpEm9/tyvPIkrQqCAoJTAtVQnnIVzCUpOHoowEdl chcIJfIVrHpmk6g== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 X-Rspamd-Queue-Id: 7BC041A002B X-Stat-Signature: w7q53anz8u4wtuhxdqcuxw4wrzqeiqcw X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1720198996-659023 X-HE-Meta: U2FsdGVkX1+xhorzz8hEu/R/JFutI0zIlZla/V6fwUnG4/R6ItKu9ZL/g0OLyXRRV7tUQBtsIAqClII9fU+Pl/LvPd4+7DeqCTyN8bEIznDH7rRmWpfwg5CAd2EvoBe3fjGSLV6EdLvwCKhd6yjlMePsh7piXvZYgZGPZ6XQs81xFQJ65HPcUieq0y/MklAEq7LTY6DjKnOUx+Eg1AHQxzIjjdVvNWB/DLwnvNKODWr7+lokUlSezfLUf4yGvvHuLxMeoBNMwd1Ex/4c0CcsYkjOUSbKGFNWzqDH+Yv/wk3BtJm9zY3Rq5WRefOjo24tNen63xGiJtnvyI0+4fkhERyu+ad6uzV7hamKb9p8ArEkM5ik6zjkiEOmZzQObwVork5WeILsh26oJkn7JB1bheQa55NCHYn7Jof9fgjObltSzH5vvMR6SZn+/fhaNJuMrvCm7huL4nP6Wi7i+DpJKHPEVahyERZEsJwaVKVTPLw5L3bbpbFyX5TI8sl2+x7B4IjixXQE4QLT/yyggelqv26wfbg8HyVV4zAYS6SQq0R+IYRdiHB/kn2fwDsrrG24hhGTgnCjeG13Fq6a48pnSvlr1EU1Xrf311IAFSmuH/KKPO7Q2E/0WH3MPD0jlGhPkllrWkJ2oirnQIPT9sNZ+SZs0ahp2JhsLQDv1VWIBLqD0Yy0L1eHJbt3FSozIWxhmLvohJdKmRKDgDD1zD1eYuV8b3xvUAQ0PJVnPUkN31equxumPfitvDnUwiKVgJzrsgL0PjJ1LrfmX+J0zQhjpsobY1K1TCS+YQd0qj4dh+i5v/LTScK3QI0852ll4gXghoz/G3LsU8Av0JxjuXEK1XLqYAlaAiMWC0yRbA+SOw1oquYxDNQkz5XBGK3JXtFyYAoOSNMFfKENkSJRJaPE4mGv4/XVGH1yOg99OrsR09qkvaCpH4NIsX1wIfbS/cLGtZblVZFBsyzKPlRTYN6 iNBaXt+F y1EFEutefA4LzYwc4p1jP3Y+QWL/heCxYs1N3OtJxLr2eZasf20VCbdbTIkRHkMxHVMAg9nMi8ysNuPtWQo+5UOblN8Cx0T+FHKlhGFDufdqHK2+Ljuz4Z9Lf7JasUG9vg2T7gW4UYDTrSxNUcnB66DHT2FfwyOEULEyXy4LMwzExx+U8bazAzSpAJdDyHORkjvRCKjfDoGMDA2DyjxvchBzGz9mreqBKq94/lMZ+96ufRFch47Prv8uWIPQ3SFYDPPQJ73ONcyXPy0gDdvDEQL+aLJ3vFjLjPxTqzb44MYcDjmkeo6oEib2iwfPQcDLY/07G2Q+nTtF4MVtEOTVpncyH0JD9P90LOmXLvd+1pA4O9Rs= 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");