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 6B9EEC83F12 for ; Wed, 30 Aug 2023 00:23:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C87888E002E; Tue, 29 Aug 2023 20:23:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C10808E000B; Tue, 29 Aug 2023 20:23:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A8A898E002E; Tue, 29 Aug 2023 20:23:32 -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 98A688E000B for ; Tue, 29 Aug 2023 20:23:32 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1A74312032F for ; Wed, 30 Aug 2023 00:23:32 +0000 (UTC) X-FDA: 81178872264.12.30BC583 Received: from zeniv.linux.org.uk (zeniv.linux.org.uk [62.89.141.173]) by imf02.hostedemail.com (Postfix) with ESMTP id 7532E8001A for ; Wed, 30 Aug 2023 00:23:30 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=linux.org.uk header.s=zeniv-20220401 header.b="C+B8K/E0"; dmarc=pass (policy=none) header.from=zeniv.linux.org.uk; spf=none (imf02.hostedemail.com: domain of viro@ftp.linux.org.uk has no SPF policy when checking 62.89.141.173) smtp.mailfrom=viro@ftp.linux.org.uk ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693355010; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=zZxZUyqerb7julFXQ03Jti/01WDk420m8vSi4C3S7Zg=; b=oWk9ZmTvQy3TakLI4/1kqQrh5Th/CzR/yghlTSMHvEzptUwihiidQu4U0Fg+b9rUIQBRuE DF7A03qqr+D1gsAZLv2J3/V6VImS00LEl1+/GScknAvqt+MEnNN4+1HLhFkbL2RQz2Xw++ 0nTNqIeulQ6znbm300SknS0oqg0EjFU= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=linux.org.uk header.s=zeniv-20220401 header.b="C+B8K/E0"; dmarc=pass (policy=none) header.from=zeniv.linux.org.uk; spf=none (imf02.hostedemail.com: domain of viro@ftp.linux.org.uk has no SPF policy when checking 62.89.141.173) smtp.mailfrom=viro@ftp.linux.org.uk ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693355010; a=rsa-sha256; cv=none; b=Y+7B3ax6OgfH/OsW53N5YC47yZAruUAvOv+ryf1bXKf8+O5Fq21J8Urb0XO0FqHjkLfn9w iMns+Xme0zcCJYRKuDYLgDrOpRy0JcGDwHUYGOohdfUmxwe8fmIWQHIfvo8KO/ErscrERP zZipvs0XPbPIebZtfcQPpODn9mrOTrM= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=linux.org.uk; s=zeniv-20220401; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=zZxZUyqerb7julFXQ03Jti/01WDk420m8vSi4C3S7Zg=; b=C+B8K/E0jwmlP3x0ynEg/wW0oT 8W+g7CEhf7EdCVJx+aCWMaLZ8rDm21ORLwQNEzBBlnKI8nSnQEIfBUqrKOBnjUNllXW768GzG3qB7 +cpJ/jhntfWbFQ/3QFzCMkG1sg2st+PpzLnPrKtYydQR6EDaMR8Bc+aEbQhcPGU53TF4NXxBCLwrJ Y+Cse/dfbORxx77QJVsCQ4BCKysmxvXtFDzxb882a/rtaocFDwQw24nZDPRB3CytP/MOuWTM+mTfa +8MJ/m4rwupUEXN1Mh5oBPLgZehFHGmgz56mU9Gh95pn90zVDOFdIxrpzwqUqcKtUFnurzTC7a4a3 phr8qPBQ==; Received: from viro by zeniv.linux.org.uk with local (Exim 4.96 #2 (Red Hat Linux)) id 1qb8vV-001xXV-0L; Wed, 30 Aug 2023 00:19:17 +0000 Date: Wed, 30 Aug 2023 01:19:17 +0100 From: Al Viro To: Jeff Layton Cc: jk@ozlabs.org, arnd@arndb.de, mpe@ellerman.id.au, npiggin@gmail.com, christophe.leroy@csgroup.eu, hca@linux.ibm.com, gor@linux.ibm.com, agordeev@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, gregkh@linuxfoundation.org, arve@android.com, tkjos@android.com, maco@android.com, joel@joelfernandes.org, brauner@kernel.org, cmllamas@google.com, surenb@google.com, dennis.dalessandro@cornelisnetworks.com, jgg@ziepe.ca, leon@kernel.org, bwarrum@linux.ibm.com, rituagar@linux.ibm.com, ericvh@kernel.org, lucho@ionkov.net, asmadeus@codewreck.org, linux_oss@crudebyte.com, dsterba@suse.com, dhowells@redhat.com, marc.dionne@auristor.com, raven@themaw.net, luisbg@kernel.org, salah.triki@gmail.com, aivazian.tigran@gmail.com, ebiederm@xmission.com, keescook@chromium.org, clm@fb.com, josef@toxicpanda.com, xiubli@redhat.com, idryomov@gmail.com, jaharkes@cs.cmu.edu, coda@cs.cmu.edu, jlbec@evilplan.org, hch@lst.de, nico@fluxnic.net, rafael@kernel.org, code@tyhicks.com, ardb@kernel.org, xiang@kernel.org, chao@kernel.org, huyue2@coolpad.com, jefflexu@linux.alibaba.com, linkinjeon@kernel.org, sj1557.seo@samsung.com, jack@suse.com, tytso@mit.edu, adilger.kernel@dilger.ca, jaegeuk@kernel.org, hirofumi@mail.parknet.co.jp, miklos@szeredi.hu, rpeterso@redhat.com, agruenba@redhat.com, richard@nod.at, anton.ivanov@cambridgegreys.com, johannes@sipsolutions.net, mikulas@artax.karlin.mff.cuni.cz, mike.kravetz@oracle.com, muchun.song@linux.dev, dwmw2@infradead.org, shaggy@kernel.org, tj@kernel.org, trond.myklebust@hammerspace.com, anna@kernel.org, chuck.lever@oracle.com, neilb@suse.de, kolga@netapp.com, Dai.Ngo@oracle.com, tom@talpey.com, konishi.ryusuke@gmail.com, anton@tuxera.com, almaz.alexandrovich@paragon-software.com, mark@fasheh.com, joseph.qi@linux.alibaba.com, me@bobcopeland.com, hubcap@omnibond.com, martin@omnibond.com, amir73il@gmail.com, mcgrof@kernel.org, yzaikin@google.com, tony.luck@intel.com, gpiccoli@igalia.com, al@alarsen.net, sfrench@samba.org, pc@manguebit.com, lsahlber@redhat.com, sprasad@microsoft.com, senozhatsky@chromium.org, phillip@squashfs.org.uk, rostedt@goodmis.org, mhiramat@kernel.org, dushistov@mail.ru, hdegoede@redhat.com, djwong@kernel.org, dlemoal@kernel.org, naohiro.aota@wdc.com, jth@kernel.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, martin.lau@linux.dev, song@kernel.org, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, sdf@google.com, haoluo@google.com, jolsa@kernel.org, hughd@google.com, akpm@linux-foundation.org, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, john.johansen@canonical.com, paul@paul-moore.com, jmorris@namei.org, serge@hallyn.com, stephen.smalley.work@gmail.com, eparis@parisplace.org, jgross@suse.com, stern@rowland.harvard.edu, lrh2000@pku.edu.cn, sebastian.reichel@collabora.com, wsa+renesas@sang-engineering.com, quic_ugoswami@quicinc.com, quic_linyyuan@quicinc.com, john@keeping.me.uk, error27@gmail.com, quic_uaggarwa@quicinc.com, hayama@lineo.co.jp, jomajm@gmail.com, axboe@kernel.dk, dhavale@google.com, dchinner@redhat.com, hannes@cmpxchg.org, zhangpeng362@huawei.com, slava@dubeyko.com, gargaditya08@live.com, penguin-kernel@i-love.sakura.ne.jp, yifeliu@cs.stonybrook.edu, madkar@cs.stonybrook.edu, ezk@cs.stonybrook.edu, yuzhe@nfschina.com, willy@infradead.org, okanatov@gmail.com, jeffxu@chromium.org, linux@treblig.org, mirimmad17@gmail.com, yijiangshan@kylinos.cn, yang.yang29@zte.com.cn, xu.xin16@zte.com.cn, chengzhihao1@huawei.com, shr@devkernel.io, Liam.Howlett@oracle.com, adobriyan@gmail.com, chi.minghao@zte.com.cn, roberto.sassu@huawei.com, linuszeng@tencent.com, bvanassche@acm.org, zohar@linux.ibm.com, yi.zhang@huawei.com, trix@redhat.com, fmdefrancesco@gmail.com, ebiggers@google.com, princekumarmaurya06@gmail.com, chenzhongjin@huawei.com, riel@surriel.com, shaozhengchao@huawei.com, jingyuwang_vip@163.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, linux-rdma@vger.kernel.org, linux-usb@vger.kernel.org, v9fs@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-afs@lists.infradead.org, autofs@vger.kernel.org, linux-mm@kvack.org, linux-btrfs@vger.kernel.org, ceph-devel@vger.kernel.org, codalist@coda.cs.cmu.edu, ecryptfs@vger.kernel.org, linux-efi@vger.kernel.org, linux-erofs@lists.ozlabs.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, cluster-devel@redhat.com, linux-um@lists.infradead.org, linux-mtd@lists.infradead.org, jfs-discussion@lists.sourceforge.net, linux-nfs@vger.kernel.org, linux-nilfs@vger.kernel.org, linux-ntfs-dev@lists.sourceforge.net, ntfs3@lists.linux.dev, ocfs2-devel@lists.linux.dev, linux-karma-devel@lists.sourceforge.net, devel@lists.orangefs.org, linux-unionfs@vger.kernel.org, linux-hardening@vger.kernel.org, reiserfs-devel@vger.kernel.org, linux-cifs@vger.kernel.org, samba-technical@lists.samba.org, linux-trace-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, bpf@vger.kernel.org, netdev@vger.kernel.org, apparmor@lists.ubuntu.com, linux-security-module@vger.kernel.org, selinux@vger.kernel.org Subject: Re: [PATCH v2 08/92] fs: new helper: simple_rename_timestamp Message-ID: <20230830001917.GC461907@ZenIV> References: <20230705185812.579118-1-jlayton@kernel.org> <20230705185812.579118-3-jlayton@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230705185812.579118-3-jlayton@kernel.org> X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 7532E8001A X-Stat-Signature: fqikjz4nnaszwcgauo5ap13cgdcmsaar X-HE-Tag: 1693355010-584139 X-HE-Meta: U2FsdGVkX19Odq6wH77Xftf8XmzYIr4qcO0hnaw1IONNWj+KnF0vULFGaVNUDPuTDweiIVq8DrY182b1KacNkAjOlAwxuq4yVczy930Ns2Jt3y292xx7ItNLAcGNwXf933QWiZlttuBiKXSua3W7CBCFcdho7fMfEog4abSKdSOcZqOWYKKWkQrD/fgOEM+Jc/h/XWQkbV9ozVPltqLnrArxs1Xx1uUyBDJMMoOw/vT4b0l0IBbASP2va5T7UpzPealBc4LOoQaB8gYr2tiOdbYh1M2U3Q/Xt/BqD6SKn21on2d2vth6tSUkH4kzZ6AqBfM2ZJnFFQHGuZEieDmeyzOH3BdBmRN100XO48sqSQPjiJDsnXOa2OLGp8CdllLGWZ1cMTv9mXd40l8P09DXtB3mXuprYjG1WrRm5dlboqfPNKLu8bhMxI7Hi7IhUh1ISAUyDVUTi75EsiZikXuxOX5jUnadLgNHM6Vtk/mLHfL3qJumYAQxpNeBHAppJHMvvxr9vVVlaRTfb/9tjmam+JzghwrdqbwY/AXbX2pw+iF21mz7+Xir1tzMcOFjqp+DNiIHSLsM1gGRZBF1m/d2Rj3uPKTqU1j7osqmV+Ng12IcxOjOt9VMsaiih1tL42BadqkQ5rpq2AxLkK+kZViEp79hHREdtR6l6THjoB1QiRlZfnZQPXpnBlTvUN/DKs2jq3uO8LQYGVWx68d2MUuhz4cwUnJ4DoRD9tGTch6fQvc7DurDkraWRIYDtHLVJNAwGokWOcd+tLQVyq4tJf2ODeTZDO9a6iR88GO3kDnq1DhyDW1JaxF+pg9CritI4LhQsGsmSqezK7K1qiTIIf7lX5sxY1Na2HyKCFpJQKNJ/EJ0uUnYVs6gV3w+rMSP/wLuZl6y5Rl7mDtRuPv9uPNcKcESvfyJohsrFjJqoLzyjVLYBx4O4/6qqiil9F29sa7aZDDoxMWcBl0GwQZV7L3 TNsKcUYE fQ8L0tIwgl/+1AjrTBsJ0vDoZQGC8WLypMmeWGsE22QApvc9NAeK9MlwcW1ctG37EEyJExI3dKxTqUWzjIlHhGeWoeOAGYfhj6KPDkiFxVfN+ajF/RN+3E2Ijb14F4ozkSvN9gpRA9eLOsCZVrf+vtyDhCXPMkL8mREZxFJW+E4WKrZ1h7xORi9DULoOwaxgx376dG05ndkqumfFo7eXFHz9xWB1COHiPxHF3hA/vdW/PI1/cg17odimc+FsRBg//H/FW9PjpNW4RvLNrGniAJykDKF0rlj1SZYoFBK2TrXICpW/vxi2EkdYl4BkYcDdsNG2yeRVBalNox3jTrhUaAL0uvTOAxQk5PD3DzZvQp2k11cqEyDez5ZV3TF9f2JddWloFgttVwxmWZ7u2uAIO80za/qYLkFof6BZ+v05cCRNvuc+UsHsYCsrEaj9CVxNM3N+QlrR0hDcs5Gp0+38fSST7k1AN6hYUK7GyFjVR7MIeWASp8VSzIIqtFWoDRa7SeV00UaiRTsWUDy4AmCegSCC4KuN/tku9uPeX563pzT8U9t/2t3iloxPdDh/t0DpLoogr3ihBcrd8W93MIYNDSDYDCYffSl8YEmcVX6jNjMvuKLnxK5POhjpuQZwzsu496McpHXPhtqQXnjDhfpTlQhTjtEAI4o3y/JTny9FE+NmQApzLZXOBwHnFMU5c8vI4AJCiXP2cdwgMMmSLo5Qbk2wLwlcUsSZhQgUaot0EsmhvGiw10UHmupG/zwfUIO1nuBXG2cVRKgqRX5kERDKEhhrX29gLvzFx0IjdMFOU93PvKZGF57tBGlyT06WjJYkAp76OSZx5kJUl8Q3siJvEWrezygsfBPZLtdh8AomG25WHaFS1g0zsx1lU8joJvXIzbpqz16q04LNN7K6zERPmJrjvGmjoKMgGCtnKMHqaRRt+7HKnWYLFiwmRUYngjNLs3CqGVyE62T1zmWkBcNn0gmvOY8LO gUIQFzAm U1gFRR6C9NxvKO0Qu/pe9Luy8eGlkbg/56mjZA3zPCa6uq04h75h9ZgBtc/GmZzAsXUHBkuyFVT/gWZWtZJtMkFo+hQwzpYfVMme1J1G8pR4l0Sy7w4XjcaHzXb03lUcCisnSB600uD2JZt3z8u5TuKP3Arz1UHmaDS8fKhR+2qQpq/Pr/7CzhQaUh+cMQFwgX3A3nv/kmscLsxQ7Y104HCxho+yTvpP/v06tb7LGIZ3lUw/bdLcRpgSLNHh/2OnAotzStKHwTz8ft2kUi6Mhnf/hLi6eZr5jE/Usk7hVTKE0l1mD6KTl28U9KUXgcfiJllh3mdPENFOiWlKJHYUtu+20Q521ECMlie3uFW1DdfUszA9bvVvjVqDylvW7h9ueN/s8UUbTMSAxYHZ9VBV9rKTiFfF55VgcuvT8qYHVfd77+Btm5ckURiacgsZurRG2XG5OhUPe4xOpfZ8FIkhOjOiSr2yRKvB07/evc3tDY/L54MQrN+jpqH//dFaGWnXZVUTVFKEYdX9jvQG1lfeXz9ZklhgyvFbk8Oq3M4XIg5q3Pw7fUDK1WxOWmjLfjyB+JrgYj5gNDIUPTDJMoTVDWxDCsgqMXY1iMSq5WnaMBAcstlJkNhI6kWS7VxJ6oqhm1wW2uCbFzU05PqjM+S5HFgu6pKm9RH4CYaBZNVjmMyGgQotGl3dZsn4xB0xxkEDGW1r04qHaHoc+886qvLLg5YoVEzcuAE+/qtPOH7NPqJdgk/Akz1DjIWRiHChX82g88RoZjLG/3roHDS3oYwaz953yBSvchrWGNvuHVmMdXHXBOX9avuhvdDOTFx7ynEjdZG4Vu6z29QctzRNe+27n32cHgf+n1Y7AqgamTr6RkDHdPm1QSsq/cUbKsohbeQtdCfM7a2F4GEHp0PHZZUFiU33n2/O7niWBaufyAPtNWhSNtyuFkl9h6DtLk5BtsN5VYVdBpsr+GNL2itPKGjB4awF/kKoA DZPURl6h dNc1D2iTcKRv+X4Jo6fLgnuBobHCwfQVMA6zWmdU4XkfaC9XYkjBaVM7H6k+TDolZBW7T3WQLMyYTYqrZyRUlPteRWjRhoXG3LDENa8bJJ1QvJ9Je3uk63FQFlwbNgAQ2fK5BUhSTHaFDy5rTD655KpdQb8sSCI8PcRpyg/Aw7nzN7QeiFequ3BiFT++9Cg8irkY5Kxfg7n7sjp75I12Oj7sDCyWjJwQAuxWSycWoeG6zPjCLBQZvUYQ7aDV79bUaSbAArRC6agaF54GeLYs+qICJ8QrEIl6EPemtXRnRtY4zSJjGb0y14gMXyYie4/R1xnbB441IfsivNW3S/ccAdBz8J4+1qx67qfOGurpC8pViRiCFTUkKMxdGXfDI0D2S+YHDCWjo9PFzH4LKPQuAuJE7apJuJgAuB1f8SvRahYsXg1HtKQ6PRS5u3ui/8zOz6Z9pIpgDDaLO15Rhn7jGCa17Oqo1ANLB68jkbwFFoOMGiyJN+19WRQ8R0x6UUfKRSCK0C4Y7IurcV86xXdSIB5QKkMNyX2nUXjF9RaFjgPl/kmLOBIDCmHfrEjyoaaicPYu8KcnQ/Ccf+fPsCCuOPrGUN6pVersjIGnB/BFclLD7On/t65ja6yirpETUoU/j496h7zF3eqxRpKOULte2cnWGoJAwrQOI4vUTSUAsCnE+6HCsmfpFtTZMW7Eute2J5C23kYCAz7pX+kUL+MScPf9e1rOvaD2qbORL+PHRncsBJshYrn5Yg55gGMXYE8n+iRMWPtz6hsBQk+kj00jTGxm8ZpumGaTJO7Trfz6sn2RtJBoz5xSfDyn0g1qXKQfZ5k3c6PuV/IaPb7KlGifJ2iHzTYYKnwba7TQSNz+MFZ9+/2/Naori8LAtdO+WONiVs9h1pMSoxaib8KyauWiuZXjhvz3+12ULSiX9kwz0ye0raKKf8dZAmIx23N2zFoxM+HYkD9PDvycIHKuDCP2oB0n0yUxA UlSEA/Ds IqNZHRNc6GtlHXhZ+n7sCC6/ApwIRawPLIr14xy6DwyzpLbQsQ+pq13jyVrdYzn43TDtHiGhby6kNXhhtSVHTgnNdynJxmdWh8W0mc0Fvg1p5b2ExXpBVsvA54QSXGyjmlmc1cxG0l24K84L8RMCufg1CdjjmFqU+b5XLcH2PqetDnJ4JreIDO+OD4D7QfeEhUHs+LGeFWUXIwOE34jRJJ1iIwmmKK8UETxP0chcfBi3UUqk7juLl5hRM6KPIEBBUVobVyCAYkuyOPGpTIZHCDmUzZkgnw17KsX+2ansH/QkDqiRcFZxKGj+AXnkyW32jZz1zFHaDGnZSiD1ooNn9sF0BPsaHq/GZ/1btYqCXfyxfHaVD2el0aMYZ9SJ6Oe2PosecO1ZoYeDUNKrld5zUfuH4NV7k/PXLIzAUZrglOPapkV40wp4QX3ha9LCvM+8cAwDOItYl3fwzQKl9ja2dn2IUOk+O96tRKgmBIdQBT30qqb3CxpH7ciojHTVFkESqOeymzcnknn/dBQrRLmijkNsu3u0vMyE7Ozr5FEzsdG2XoOCnhbgkSVXIerCR+ZQaEqC14cwlUP9Ao94aOlRJl X-Bogosity: Ham, tests=bogofilter, spamicity=0.067739, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Jul 05, 2023 at 02:58:11PM -0400, Jeff Layton wrote: > + * POSIX mandates that the old and new parent directories have their ctime and > + * mtime updated, and that inodes of @old_dentry and @new_dentry (if any), have > + * their ctime updated. APPLICATION USAGE Some implementations mark for update the last file status change timestamp of renamed files and some do not. Applications which make use of the last file status change timestamp may behave differently with respect to renamed files unless they are designed to allow for either behavior. So for children POSIX permits rather than mandates. Doesn't really matter; Linux behaviour had been to touch ctime on children since way back, if not since the very beginning.