From patchwork Thu Jun 27 01:00:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeff Layton X-Patchwork-Id: 13713682 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 1506EC27C4F for ; Thu, 27 Jun 2024 01:01:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 53BCD6B00C2; Wed, 26 Jun 2024 21:01:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 49C8E6B00C3; Wed, 26 Jun 2024 21:01:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2C8DD6B00C4; Wed, 26 Jun 2024 21:01:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 022096B00C2 for ; Wed, 26 Jun 2024 21:01:02 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id B3693A45BD for ; Thu, 27 Jun 2024 01:01:02 +0000 (UTC) X-FDA: 82274864364.14.3B6B059 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf14.hostedemail.com (Postfix) with ESMTP id 4C0C310000C for ; Thu, 27 Jun 2024 01:00:59 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="nwfaFDJ/"; spf=pass (imf14.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=1719450053; 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=qFhhcNXFbGADWCnsMtfmKxpIQSQe3wWDYA+SCFOEVTk=; b=n7JIQTUjIjhKxz7V4T73ephZhyVzyK5wAmQYV3f85w39wTr/3Rzz80d39p3bR5JUCMywYr 4OJn8hmMR9TsieTTyHnMiwkcLn5FFQFyf8xEZTxlKHbhjSC8wpJeX8EcTU7uU/TsOAe0QN HpPN7t3KN/if0gqmjbqVIj1elF0LS20= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="nwfaFDJ/"; spf=pass (imf14.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=1719450053; a=rsa-sha256; cv=none; b=qA5JZstLupKDsCwd9k/wyPrLKngUcoO6XlU9sumUU86SciMbVApLCarADRBhIsJvgqXDkE MU1fVDzFpd/JbXLlPLIZPc1UgG6AlR0A51gwyO62VHVt15nQSBoec5tqYjFt+B7ktnxmu2 ndSS7o2i967WMI/vngxPfREGQvp+VTI= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id B34B3CE2D43; Thu, 27 Jun 2024 01:00:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F045DC116B1; Thu, 27 Jun 2024 01:00:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1719450057; bh=cVjMReDf/y0/Eps4SzleHHnDCMnHwvcYHN7Dj4UkNNg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=nwfaFDJ/c30GiYmVc82cD+AdVo7ASrnc05c022cx7CwFpW+ctla+QGAWhR7g1u/0N FYQFKuzWEbo7DOQHlPOPzqZ9JMeE0rDVK2Z9M4eU1oHAd2ynL1MMg1rhKgKBK5LXIA N57GBUcpsaC9GC0Vd33/hTbi+JuMNBPY7ftTa2coNIlhKyUl9lKFV375aDLvjgKRlh W34ZJnjvdQcAdBbpmX5o392KQ/rt6/HfqCiZTEzUsxfJdRLGhocUh1i3gvv/k3wsHo 0HntC5Inb6+MF0og3whrwgsMnla76xGCkDZAFd7OXXdWHpqiiGu+SiRTccaF1IsHZd ziBcVX92FrFqw== From: Jeff Layton Date: Wed, 26 Jun 2024 21:00:30 -0400 Subject: [PATCH 10/10] tmpfs: add support for multigrain timestamps MIME-Version: 1.0 Message-Id: <20240626-mgtime-v1-10-a189352d0f8f@kernel.org> References: <20240626-mgtime-v1-0-a189352d0f8f@kernel.org> In-Reply-To: <20240626-mgtime-v1-0-a189352d0f8f@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 Cc: 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, Jeff Layton X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=775; i=jlayton@kernel.org; h=from:subject:message-id; bh=cVjMReDf/y0/Eps4SzleHHnDCMnHwvcYHN7Dj4UkNNg=; b=owEBbQKS/ZANAwAIAQAOaEEZVoIVAcsmYgBmfLmvmuG1qE25UPrDynn3xIhwH5hC1wcY+8bCj oncJyX2Q2OJAjMEAAEIAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCZny5rwAKCRAADmhBGVaC FZiQEADD/GWDUAnr+QPK/65D/8cdJ2MjbHRshcq6JjFg04ftIlKReTiXHUgZFibwslcU1/KJXqA AeCQYsajkGNfClYJdPooe+9fYkC/bZ9TuTbCx8vgEkdy5spW1PqMwKpcYnaOtz0rt+y7f+dDbvZ Il5HQomOyFFjic4OS56a9d3g7ZKHKrMT25Wr1E2xXYMp/1TFSnsZ6PzqJZC83R08MKAk9AiLN8W ATgs3TQWKeBloEOKCB49jcfGIHtirxKLivKHL04iaZImju21FOjEedEXy021mtUKZyS7/UIF7Vy 7tSTQr9F9vTxs93vtzmWUDC0cLFTtfaog4o/C9zuhVTW/mjZ4JmWIalSU6uBqnFqemiucQSCe45 q9afVDCLHijyoaX+aX1D2/8vYg//+/oDAPzmt0VmULKwekM+f3ZtbPVKqSOI9HaVAhV769zRd9u MWeehoAPSlcJTBKBZrQVCIX5aX7q0CQnuN7+t/nESwmDBtRnwLzpAj//XiDM68TFxPn6wHMV+O3 e0sUqEzWfynVDKhu9OXrLQb1Pq0wfWdW/G60LQlJCK1iST4tmUat5GbRh6rexvj9nTJXgdnyJ0R YLi8/dD1+0aE1S1yt8LtuIzPrKFhLnTNMcmcmi1DKRiDPpKRcRqI7FY3mFi18w9FfIKybfXInFJ Sm7/fCDwxamE4rw== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 4C0C310000C X-Stat-Signature: x4m6g1qq1ie8ybyq4uubek1gquceifft X-HE-Tag: 1719450059-415004 X-HE-Meta: U2FsdGVkX1+3QnJ9ClPq9eIt4B74T8vqyN7ILwjXegcyGxTbLGWIxy4exXQjZ4GdDsjkoyVKJBVS0Uv0Lad6cBC+EnJJQLcXIKo9OYLY9Rv3WlVzZaDBrd7ZUY3KX4kykvbEbdQylDXb2b4oNDPCB4PV4QUsOCi+6xNV6MVkFiA4h0qBleyP11nuB7Sh7XRq5JWUtw5a7uwwv5/oegNKN9Lapt3tB3pcrq6WsH1YGl3AUB9XbjAv/M2EO/+n/igwMwarMO3mi+8TDAqpaeyc2BYnt+e08eujtgWPkcWZHGnGYtMEC3Po8203WVLcko3gcocfM/J4MWPF7p1n7kX7V/Zv+2RjehxG4fIGbfkcAnBoOWRaZlgnfeROZyqOFsSytKPatRhY5WY5MqTsQtBFJroAjPdv8rCqLBOmjPLaOk/opOWZatgJIqR3YhG0THv1JX8Cfv5TmOeDMB9xqWxLPHLHxR8wG1r28iESbJhIg49fwrX9rboC6RdtvTqjqLtXgOljAnLwAKPEzI7LP1wBJkX4X/+X1hETZngSy/uBo78OmkpnknKuYc3L0LIeOZUiikkbfHH/CaTkwFuTmcyrFRRFJl1sIbQJkXaqygK5U0oD14YcEJOnZx/K4dpB2rkgwutlxtnc0J5BbnnvL2/8lftWwr3YBy4XKDbIHPG3x2wWTxzZugkV3ertusX0xj0k7QMUCX/XcmPYNWIBguYqC0KQhXb39VfKrT4XqSnTf6vADQd9t1pWP/3H481IpEFUM/1T9efJEmcpwfGLO1H3O7b1swdANJC3KY38oTiVXhlctVC+jnvXDY5O3oh4Xx7h+Dx7/yJBFSlP1f0M995+oyEBMJTlbU/hNfCmAAdhlOB8PepvL1nyGc/nDXpKTI6jlxh0wBBgsv+Nb19RcAQIhX3neqz9H3VQidTaNl2PIlNrDG82BzM5D3r++rXzS3FdCVK/lPyIox6Bgys32KA +9/5O4pF 9t3SjEp7CmBeonNUK7wUfkxTQKwAjP4KB4P8qItghu7q0xW6ooOWT0be/W2jRc/5ddJL7HsZ3rysrdy0VOxU7NYRivX8nURI9nXZViBZ+lmO1PCUwvP1NZFYtfJV+WaESTQlqNqtR+W9GDRM0QGL6mW/ymLcXfEf/DAsN4ef4iot8PKCD/zPl8EJLcMavdaiL6sfs/lZIWcR73lPCfb/zWIHRhGeuC6ct7/9BLa+T0zJJleXjnG5LSgxkQA== 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. tmpfs only requires the FS_MGTIME flag. Signed-off-by: Jeff Layton --- mm/shmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/shmem.c b/mm/shmem.c index ff7c756a7d02..d650f48444e0 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -4653,7 +4653,7 @@ static struct file_system_type shmem_fs_type = { .parameters = shmem_fs_parameters, #endif .kill_sb = kill_litter_super, - .fs_flags = FS_USERNS_MOUNT | FS_ALLOW_IDMAP, + .fs_flags = FS_USERNS_MOUNT | FS_ALLOW_IDMAP | FS_MGTIME, }; void __init shmem_init(void)