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 301E2CF8542 for ; Wed, 2 Oct 2024 21:28:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B60774401C8; Wed, 2 Oct 2024 17:28:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B102D4401B5; Wed, 2 Oct 2024 17:28:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 964064401C8; Wed, 2 Oct 2024 17:28:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 6CF3D4401B5 for ; Wed, 2 Oct 2024 17:28:07 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 213FD40FDD for ; Wed, 2 Oct 2024 21:28:07 +0000 (UTC) X-FDA: 82629950214.17.45E7D84 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf21.hostedemail.com (Postfix) with ESMTP id 6B88A1C000F for ; Wed, 2 Oct 2024 21:28:05 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pY4qgNaa; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf21.hostedemail.com: domain of jlayton@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=jlayton@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727904343; 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=fu9G5NvuHS3hhZm4MXbt7oUm1nVcACPEV24WzWrbqHY=; b=4a9GtDJy6bVo6Sr0C/agk+b+VHYVFEPk7pGjU6dD52TxaEUP2xkZUcxo9pSZj8TzHAQW8m TgE6OrFIhhKr7RN2xYZ2mT4KSnINg3IqC6SF7lwC+qKj8BQUjpbIkmgxX4UgsEa/vfT/ts UxuOq6TIWXgLp1UlbyRoTcwMJ2kzYMg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727904343; a=rsa-sha256; cv=none; b=48AApWeB+D6hmYCETaxeljlsvENLBiDqyhqIoR+7LpaKG7toDfw5/1Cr6q1Xad0cGeJdBE X2Fxho2UC9U3JD1nZ1rCuD44YlbN9lyDHrI7VlEltJCuYmwmTyhmGT86pmRlJK2PxLuLuD V2mgQ9wSOa2oMXKNklF53ndr1bmj73g= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pY4qgNaa; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf21.hostedemail.com: domain of jlayton@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=jlayton@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 3E5D5A43F8E; Wed, 2 Oct 2024 21:27:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CF362C4CEE1; Wed, 2 Oct 2024 21:28:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1727904484; bh=5/dsLO8cNmOaM6p0rv+Qvzx/xMvPBJnx6tvOBbPfMzs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=pY4qgNaaCqezS32qjDZEbsRs2uGb8OTkbND/gQNC3DZDk0GQyrjGRmxHYO6BtyTWX EQfJp0qmbpEp8Y4fEBEdJjYyDC1X6D/lcrtX9zhRMFR6vrtcr9gEpaw9lqhsBV4dzt hc/hRRGOV1mrRGkkpHthnO5R0XB4+yg2XN5Y8PwXRYhYvmUUyN5X088MqLAETzHPqn O26reMyyJqwCWRtn9LB+2DwWyURABcR1Pa7VdYMKNk9ArrOhg9DFEh4PfCmVFPe9Be NqUMbmrsKxgNgWyLK1sCeoxlIVRcC4VfPN2PcY5JZrL6kxFEm9kVwZtbsg1V1uskh8 uQiYUVOkUhxhA== From: Jeff Layton Date: Wed, 02 Oct 2024 17:27:27 -0400 Subject: [PATCH v10 12/12] tmpfs: add support for multigrain timestamps MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20241002-mgtime-v10-12-d1c4717f5284@kernel.org> References: <20241002-mgtime-v10-0-d1c4717f5284@kernel.org> In-Reply-To: <20241002-mgtime-v10-0-d1c4717f5284@kernel.org> To: John Stultz , Thomas Gleixner , Stephen Boyd , Alexander Viro , Christian Brauner , Jan Kara , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Jonathan Corbet , Randy Dunlap , Chandan Babu R , "Darrick J. Wong" , Theodore Ts'o , Andreas Dilger , Chris Mason , Josef Bacik , David Sterba , Hugh Dickins , Andrew Morton , Chuck Lever , Vadim Fedorenko Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-xfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-nfs@vger.kernel.org, linux-mm@kvack.org, Jeff Layton X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=988; i=jlayton@kernel.org; h=from:subject:message-id; bh=5/dsLO8cNmOaM6p0rv+Qvzx/xMvPBJnx6tvOBbPfMzs=; b=owEBbQKS/ZANAwAIAQAOaEEZVoIVAcsmYgBm/brALjfB22SLtWrZvbq9dOIudVwmi0I1qA+aV n4HN6LIytCJAjMEAAEIAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCZv26wAAKCRAADmhBGVaC FRSFEACPohqXeTh7KgceuIiMgaiZvFEfTN6SD/E380ADOa3A/9s4jdNxUzvvIUF5TGO3RjuqvXp vQ39lbU+sN/EReWdsZdlcuP9wIJTEDPEo0Sd1UVdKEqRfvB7MXkHnFyhigbts8E4EeZm3vtO5Um dEueBuYGU/uHUQ+C6uWNdEqboX38koaVM6De2O+XxmDB25xapHTAlc+OjmcQvs6DpWxF5RNdpJg 84pcISszclA73/fk3T5S6O5wVNqceFy6Rj/wOaY0mSjy0XDKDJKGBWz7VJtKWZKTPmcLIh46ehW D3rEEFjv/THx5b+VU8ecQynhSjyfgPRiRgZ/ZFcxmYMlGzxi639VSAmecRyY4j1lwNLBwcaxP3U qfns+SkW0ZRePXxgunj1ox6ARPkr5OFR5Pa7/h0JkK0hjguHgiSpu5K82GofgSxXHpUFOv0Dkyj Ee32pebJG1fZRa4wWzJRSNqUvn+2uXCZvk35HWRS2uPOeNohiJVtbaJ34ZRn78lHec+pf5Z7ZJ5 GKT64vZ0wq2zEDEprVAk5g9Pid6BM0mn2dixzCz1QwYLKWJdWrcK7YfU6uGpmvh/UiXzYOPesTz zpKM7FScCuy994O5F+7EBot7sYRW87SFI2Nu0MwRE5tPQdBY/CHLfBwZP8GTD2ThHGIm8ZnGudD XIxJwAEylXRaCkQ== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 6B88A1C000F X-Stat-Signature: 33cwh5ewq7p86wqnr8zgbiratkgigqrk X-Rspam-User: X-HE-Tag: 1727904485-555479 X-HE-Meta: U2FsdGVkX18lNvU5hd2NZ/SucN+V5a3IUo3RirquooqOfPSDfqQIn7DOjipNKGBVL9hMMKbmTASdgBYP8eICn86q3WR47iaVaO8XLDkCYA8uTS1aT3IUYKbKB/I0F75XpTyATAGR0wMH/0LTnJv9sNEr5OuCtKoh0g5s1/BnlzsJRtliu0sBAw5ZYXpP8yhiJNvFj+UcZ+N/XyE84zWy6sfdmY/edeVIGVFuEJd4FRBEA497E+Z01RRfOXnx/v7o7h5TfQcsECZDyVvgCNgQRtaR0ivI2BxyIaC8H0Ol5hlHuD6znkiSnQEHU9vZII/iYXytyuZ6bArogsYHdfyc29Pz5Cycu6FZ84uEQORjt7q5/l9TBsaAG6hl6TeSshycVnnaYybNwEl3pYZ6ZShaWmLN5yTp3ukqUvwfyv3fnjKs1vbpy7jHJEb3GIAJIeWgZgA8UC0i0Z8qBrA5gsYV9uZ5nXtycGPwzZWoawvcKUalR/ZGF0TRRG3bAcOLPKGxBGYckWVRUlpvsuLtsbuCFlii7tQR0NXN+us5czpYIf0xsHgxzbLJb4rfiHADYZug+nDu+RGL1iggNZccfXLTtK8K1eUD8/sVBA5uxsphWfYLGYVo20chrk6jctY9lSfwE+WIy5tYF6hddvu+egYDzscF0PibUMjLo8/+GPpin3zImEh2YOiNNMAhIf4xfm4+lA0SRYLCwL/mfGwUW0w+gU5r4l2i9q9GvGE1YLuJUmXDT9V73cQFO2cub1HWEnJPKPsho/cqtl6xTl//XrlUGxmKRRDTs1VNbFNLoJCtc+bK/yRmMxeyShgj11CEHB0TRwwx2IMD0aoriUtsbQB1wIRLE3pP03cDQZE13mIMtALSLHrKimLi/x8k1QW9TX+LRyJodAfBdBVxL9+RTaxlwGWWwdlMucBcxmXiMoBRkWEQ+giJOh0gAG/PNjyCxFQQ50Wvnm4aLfSs3mTNlYP 9cZwB43l rdQdJ/0DaL8rV2D6xsi9jBHYAnqP6wmkxzQRon79sv0uz9Umt3s/08a+X5tP9if/JFdplf6/WJ/MdgxegEB0Cuirn+2A+dIBqMcCZIWsoImJXsc87lormJQXA/niUWTR2JceGeI4TvtIdgeZ6t5e2sHQazIO4R4M8LPhdgYSjpnHkLcqvetHJlilohNJRAQMBCCbAWCGFy7Nx5m8hzcs1BAErknwV5ITQ0gVVG83B+YTwsuW0l7gNn7xKrIi7OpeePqL9Q3IeucgtAJVggGngpMLO9VTdA4kNVggImfRc/iR+cViA9RvCyLSmY6Qsg54GjYScI9343ThoN4yP3KvbfJMr1q1YfChU5EHagroAG0uzNRTm5mWObHDo9ofTFN3dQq2JCHWkXzlk7ZuuFxOGNPprHeLft82tOG/p/ePUFTaNiyzGyPpT87YOf7SvuRLj6i68VlLFVAPJs9NIno4SRUIw6yqzUpwlyAeA 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. Reviewed-by: Josef Bacik Reviewed-by: Jan Kara Tested-by: Randy Dunlap # documentation bits 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 5a77acf6ac6a621dc7b5e7b46402b2b714b45bea..5f17eaaa32e2902228be7b245c5b3b11c5fb6a56 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -4804,7 +4804,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) -- 2.46.2