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 62482C001DF for ; Fri, 30 Jun 2023 22:16:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 609658E0058; Fri, 30 Jun 2023 18:16:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5B5A28E000F; Fri, 30 Jun 2023 18:16:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F5FB8E0058; Fri, 30 Jun 2023 18:16:15 -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 186BA8E000F for ; Fri, 30 Jun 2023 18:16:15 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id C6F5CB0773 for ; Fri, 30 Jun 2023 22:16:14 +0000 (UTC) X-FDA: 80960823468.05.0FF1FFE Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf10.hostedemail.com (Postfix) with ESMTP id DFB3AC0017 for ; Fri, 30 Jun 2023 22:16:12 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=MDK5OMbW; spf=none (imf10.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688163373; 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=lAGAJ28n1AlcMoZYeCm9uRz7rvcCocSlQtZJp9kS4hM=; b=oH0D1bb7y4gvZISIKxcGt84ru1//7AzVYLG2GOiV1rAheRGkhOdzq/LP1eyhwwtuCpSWFn hr6CgFpiGtofa/js78ypE547styQck9gR+J78X6ga1L5OjNurTn7SJmfA+caj5mmrwYipM dIVITQCA5Jp+rMccnhoMhshCJG1H+jU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688163373; a=rsa-sha256; cv=none; b=gUB91gcs3JOPBrnrn59TQY9Es6jz31RUVfFrTTMZots0+XzGnTSQCzU0WTzJpYvzVbwbsS 9JAGsGf+h8Xq+m2WaeHB5/NJTUVIn96uCDQpKwHowJeXMDA+L2ZSMByf+NTUxU7r5hFQ7h V6rYSAOr3f3cUkwFVUEeEviK6BUW1Ts= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=MDK5OMbW; spf=none (imf10.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; 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=lAGAJ28n1AlcMoZYeCm9uRz7rvcCocSlQtZJp9kS4hM=; b=MDK5OMbWDIQ7k5BUsVfTTCeUKK ykHg2ksytfiKty5DqeoojsJgI19pnpO3bU4G0Nu4GjG2hEs2ZxnYXR7D6/oVlp5Pe2D5JneqmFcdb aqUSSmtLLmtBD1hqWecPq0g6kKIyzG4SS3mQ1IFdkZFT8q1yIbLznGNVCRFkmuvgVZewrQL+j94VD WaM6JFD5ZLKSStA4y0A2mjB/5tQW5fCKp810bYosB6+mCMAVZBJndIY7cGkKy5/JBuK2Tl+F43Ugr 599NI5n1vZXoqkj6Re0aIa5xI5fj+j2Mg09LQQtRQAZLHqXoNHWcWfm/2CAipcBnuw9FG3zZ4Gpbp XVBvS0Ww==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.96 #2 (Red Hat Linux)) id 1qFMM7-004egi-0d; Fri, 30 Jun 2023 22:12:43 +0000 Date: Fri, 30 Jun 2023 15:12:43 -0700 From: Luis Chamberlain To: Jeff Layton Cc: Jeremy Kerr , Arnd Bergmann , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Greg Kroah-Hartman , Arve =?iso-8859-1?B?SGr4bm5lduVn?= , Todd Kjos , Martijn Coenen , Joel Fernandes , Christian Brauner , Carlos Llamas , Suren Baghdasaryan , Dennis Dalessandro , Jason Gunthorpe , Leon Romanovsky , Brad Warrum , Ritu Agarwal , Eric Van Hensbergen , Latchesar Ionkov , Dominique Martinet , Christian Schoenebeck , David Sterba , David Howells , Marc Dionne , Alexander Viro , Ian Kent , Luis de Bethencourt , Salah Triki , "Tigran A. Aivazian" , Eric Biederman , Kees Cook , Chris Mason , Josef Bacik , Xiubo Li , Ilya Dryomov , Jan Harkes , coda@cs.cmu.edu, Joel Becker , Christoph Hellwig , Nicolas Pitre , "Rafael J. Wysocki" , Tyler Hicks , Ard Biesheuvel , Gao Xiang , Chao Yu , Yue Hu , Jeffle Xu , Namjae Jeon , Sungjong Seo , Jan Kara , Theodore Ts'o , Andreas Dilger , Jaegeuk Kim , OGAWA Hirofumi , Miklos Szeredi , Bob Peterson , Andreas Gruenbacher , Richard Weinberger , Anton Ivanov , Johannes Berg , Mikulas Patocka , Mike Kravetz , Muchun Song , David Woodhouse , Dave Kleikamp , Tejun Heo , Trond Myklebust , Anna Schumaker , Chuck Lever , Ryusuke Konishi , Anton Altaparmakov , Konstantin Komarov , Mark Fasheh , Joseph Qi , Bob Copeland , Mike Marshall , Martin Brandenburg , Iurii Zaikin , Tony Luck , "Guilherme G. Piccoli" , Anders Larsen , Steve French , Paulo Alcantara , Ronnie Sahlberg , Shyam Prasad N , Tom Talpey , Sergey Senozhatsky , Phillip Lougher , Steven Rostedt , Masami Hiramatsu , Evgeniy Dushistov , Hans de Goede , "Darrick J. Wong" , Damien Le Moal , Naohiro Aota , Johannes Thumshirn , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Hugh Dickins , Andrew Morton , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , John Johansen , Paul Moore , James Morris , "Serge E. Hallyn" , Stephen Smalley , Eric Paris , Juergen Gross , Ruihan Li , Laurent Pinchart , Wolfram Sang , Udipto Goswami , Linyu Yuan , John Keeping , Andrzej Pietrasiewicz , Dan Carpenter , Yuta Hayama , Jozef Martiniak , Jens Axboe , Alan Stern , Sandeep Dhavale , Dave Chinner , Johannes Weiner , ZhangPeng , Viacheslav Dubeyko , Tetsuo Handa , Aditya Garg , Erez Zadok , Yifei Liu , Yu Zhe , "Matthew Wilcox (Oracle)" , Oleg Kanatov , "Dr. David Alan Gilbert" , Jiangshan Yi , xu xin , Stefan Roesch , Zhihao Cheng , "Liam R. Howlett" , Alexey Dobriyan , Minghao Chi , Seth Forshee , Zeng Jingxiang , Bart Van Assche , Mimi Zohar , Roberto Sassu , Zhang Yi , Tom Rix , "Fabio M. De Francesco" , Chen Zhongjin , Zhengchao Shao , Rik van Riel , Jingyu Wang , Hangyu Hua , 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@oss.oracle.com, 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 01/79] fs: add ctime accessors infrastructure Message-ID: References: <20230621144507.55591-1-jlayton@kernel.org> <20230621144507.55591-2-jlayton@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230621144507.55591-2-jlayton@kernel.org> X-Stat-Signature: k7q75gry7r1ktpgdysts9gmbztc3w4s8 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: DFB3AC0017 X-Rspam-User: X-HE-Tag: 1688163372-975344 X-HE-Meta: U2FsdGVkX1+TjmYb0No7IKnqFyI+KMbmTNdqYSduJqC3qDIm4fG8EM/tfyKGnCW9kfICqvdtiLVT5KuiYf0xzqVnYIDjrJawvgswyQTxJLYnj+Gv9VdR0DB+z1IA4YWl9vEkicaePUXfMXfaZXkF/LHGH4hzTabnhxCnDoa6ZvzUrfo7e4qWjcVzv54AqWeZrRgXh6L6Iv5Hwn7XBWpcBNGkPF4kueuyP/sUncm0Vn4ccEx8xKPZmHpn6SXB5CQlhi0UzgSRlmWTv4R5GXzs6/XiXTCCBfrzGJQT8NAW4RWrmS6tlI1pELn2KCT6Nt15dZFcMx2iCa2MUCm1k0nBn88nu2apjDlE3244gwbwg6o5pNyQhn8PCRRVNtrRhgE3MqUfDAkOmqZOrSKgKrnrRif9+Sm2f8S5hCbJoOTglH/5nAsIuxo2IPKx/lBlLNNDhlcBm2KFiv7F1eymy8UxfBj47y+gXZhgLNOqQys3vy2VjsMgZz01cudIFuIRsim+cP+3E1Geiltjt4DTcf+ioJICmcJXB4ieUPn9QNwJxXpPT1nJ2eWffaTL7Lm5zs03T95wwbWy+8KZCS8zf5MFLpxsPcWSgk1NPiOEZBQyTBtuCM18n48V3OJVQDg7HVR8IvsMOSnjcduVAzItUcKme4hsGH16xJ/2dH6999zal3WFBBaDU8rnsuL25NkXMK3j3KXFvsvPSKgF/TZ/3UrlBPrqZjOcgOsU832CO5tgiL/2e1Ly12C9Q7F9RSkv0UdGomNQMkVmI3I5KrCYkQxvxhsIPLLlv415GVlA0VDCtgvbEP8yzK6QOagImYq07YrCMlaib16ix/TKd+5HW/YqdlUuMZ2OofrY3q5m/+3Eeu5bAOiqNgVao7j3Xqmk+wd2guCzqiWdHtlkatkFb5tttsq2eOBjcrFRZ2QvAIge3CrGe2mwC37uoKTCHkdofzeldmxv9XMEa5EGaGFW808 ykjFIQiE q7Ja4DmO9/LF9D4gZkEi7DxpHR3TL2g0ekddSxe1c8iA+xTYX974oROkt2ShrjjaIe3WWGwO3gmqqLeijLUNL4YmKuc9Chd2e2wTQaOXCfgmKb97LqGXWmeZYkmm7B61bItuT39Nu7/8NoiNJx2SnaCDJ1iCHO1Yn4Tsn9Zh2ep3FiI78AkVctUqYDJjCVoMhpO3gkpeUQ5C9w5K/qW1J6XbzDaTNBfl8Ud3+J88vpRh58q+ANV7D+tDg651YZN3OHWRJ/eULvEHhXsJlZNyZLdaDDdu0JW15n+Fc1rMQaDEW8lpP2LF4VWU+oD5VSi/qkE1QtMnIzQ76hGoCXKUteU4G6gkPI9hvA+59Ob2pUOZtAU86zubjd3F4gNOJsTyrVwpElGkfi86YjA2rtYmGH4IhzW/OLyJ0bSA8eyfNotVPKtjtlABRWkRvRUq4UjzTlkP+sgRNWBeC0YDUpt6wi0f4JwPdnqk2+YSxurWZvCRGa0FOhUthItdZ3DWB9cKzJUJPMJS85bDO08ujVDgDWj0W/nDCPSeC5XfEC9g4NoVguneg9NjJwXOYWPbJiZGlU5HTrF+NtnJDJ0LHc5masabrvE4k+rO7eHLQGQYipDbS/fZ7tnKCVfH23O1FaVwhlHXAFVey7+XJ6X0HWmM9CadBdZZ4ubJJadNUTe5KAcVcu90R0/ZHRbCIDp0eMw7sUd8bvyy0vCmGFov82FEc+DpRVVaanGjNzgi3mpwMppsq1nnM92wLkclUR63AnM2g/1VtsOvuK30H6NPk9UuKDL1AvyaplAEhMkKpQN721NIhm0X1lUh9VNIBRUQy+A2wkaDKpAZeGhNfU9ny2U9dGMkStfHWmV1J5WnbbzqzbLL4GjsIkptBseuEhESMd40wpew1/xzbeq3GZYxwoFemNQOPKa8mkAzKypf2yc1sxtQJyQ+HYTUBd5iAz056coLSfgtRj81rElO/wwhSK9Mk+w5/QAun 5EBm7AhL qyU2IldG99BCa/uvq9r8Dfvsad7yDTi2fbPEFyaJbL9E5JkH9rjtO5Y8EFZ24jvo9f/I2yPOKBpzJXypaO3J9Ooju0SKK7DXWPBXQpnjY2WCVXaUg8SVNhvy4XIIe2nqUMd8ODPmMZoJQthUo3fzFdOYOFPOwBoA53guQDm4rmPIAPhDmBJ6a57yjp0YLpDH2apFnWMgJyaxC1TMvOcF6aoyAdn+anXW3opHSfQEi7I3Vh8HCRQodl47zpLVKYmAPBOwVbYNu3w2gxiUQHPRnrfaVp195/T6aJB+vSb3DI1Rf+QiXQoMcE8QKzwQYcSdbjT3cMYMl31XCkteVX2UJbVdFZzsyiUU7+39VrRGoITP8cVGBrTlRfNBVxnNp50MPoGWeIHhsDTseNubiZmg4FrjaAXrFgKc2Kbv6PvD5pkMBHXwnN1OaSdhBr/L/Rz+SrrOA2vpR+LNbIcHVuW01fkI+95Zy4j8sPUc22KLZx889L7orm11OUbssU/o0TkIEovSKCkN/qvIn40fdB/JWCkTKo0i2meGviEDyJT1Z1BLAKoYdf0YJV/gx7CwbA7dqIKfZsjAlL3GBzVGWeb8UD6TQv2Jh0t4ZUSQtUH4L7wMt7YK3RbuDumfUSNQp95fkYIboIunKsOEbqQ3KNqkT/gEQZKr1UrLeb1YI2EC8aC4pIJm4KMpE98p+n8/F/8EH031SgSR+GW3MCkObGs22sPY0yPiR2xU3PBB1Y2tTqMnJ/ULQYDDK5jGDnBamBN7w5Ja6T+QjRG1/EpqKEZNDRhFNKTZ+qLkFuqYCeMlYUhI7/putyNxhnbmqnkc8lFElc2Qs8RdZPOn1UxGlwzoOz/oXIG/YaRm8KE3EQDCEwrl+eGSuuQ8a/UHBnanCbtFqVAw8nO56X5YYvURBtOtrgzL88Q1KuK62nqY9Fr6tXLxjIZ4/kmGYyW/h5lv3flznEjvTtC+6avyLkovAkRjGRA6QeSjv n4v2N+Xq AbKN72wBU05/em04uWdUGKvgbt55CRlFNfQBOYUAYqd+vZLx3KlqTu5/ALDWf/1s9xj2kCiLP/W5a1SDcFWi3AngTgRd0fZqdbygXRcAb83DQz+vF4jbpMFwyufsa5rqL4f+PBBDZZuTH2JmZpTudeejFXymnVXZBDdX1iBYmtDiCDRduEe7kt4esqpJrVOC9IbO4ztdR2NhFtzybzaWp/YNx5kfavVoel9laFkMYppFR2EzB8ZS+hjU3B0shpYDq5q988Yq/5/tMElNwbRCeIOiFG3htPEpzPlOg3+l1Hy17u4bkO9IOQXEFp/OHT0oK4iwcy3C5z8G1Vc9vrPhu+bibgrRSKHCuLRH74olN4TS9IM39aiqeyXV2Dtd/eQvEwpx7nP+CAbDIHY1XhI6hS/tLfEqByAvE4rEozXK89WyJtaCSPAaeawAKh3cSsyMYlMt9XEzzn59fK9QacktBlq710Jvaj3m7iwhkD4WIxc1r51tPYct5lCl/ystOd7RHn+7rIc3W4DTCw1EqOAHBPeNr/4bb/c+CULtO+SYTYrXmRM3h7kD57NNu2iXLEG5/Kz27/ERc6CtQsWX5J5T39iNPqVqnY94r6IHs29V/Emzn97/AU1hfF+71gOKo3n8zIJRH3S3UrKggR0TPtM4JcKQJ4YBwhM+Xpbmcjj7o+aVmFmoRvowm0Hh5sFmMPRZS6io4FiqvQBtiLVT/mHJSHk3BTCGrr+XNmehlpb22zpnnifLAz8TrLYf+tGRGFMnTUQ/GDJLYJu+PVOIXa+r5Dq7ZpYBdbC+ZE+W2T71qcb4Jv88yEN6kkokzDEzajLQ5tkru5VTsAL0C9YjZItzgpCpJ3qq14pMipoMj0Ltm/N2KPf5tsvrC2/ilqQ8dnirPrUUtTHdkeBc+FIaL/6ssT6vrXTFyPKRjIIS3xFUpH+tItNmXU0nIuHFOm+/tKv0art8ps9rTQa12pGznq2IchErqCELH an6GSNwZ RpgAAeX9ImG0QY+MurUpcywO4b97RYJ+xpm20PqbS0MEdhZdoeptzvOmadkaEixKVJcvrEwaYDq++qTK/kQl9yEYI0DpGZYKDuRY1glHGIRAnciQlV7K9eyYFrb209fZ4BiRd1u9UIZsVDnute9KsIYNORiom435BxB5UkD9b5VJtVI/R8ulUCsj3QYFEkOvNVMDlAhf6eT9pcpOPAEIBNJkMMmYUS1n1XZX7Udt7xeDnpXsf7JsCkK+T5yrD2CDqkizO44vjvPzO/s6ulXXJWfhMfBA0g5GUqYrzUuvdPzqbx3n98Am6fVbsgA/f3EJA7b444yblk09/rRXFWKeIIbO6McOBEN6fVnkp3ISygfcVv3O8yUqkDscUBnLItdtZuFHpiKZvOz+5yrRzHBnhaRRXYu+9Y5+c64rQnSjythy0xq5hgrSjwu11kFtMzwxl8i1Znl2qT8vKq8QF8/AusIXabXU7xgk4NfQprnBfEy7x70Ok38k/CH7asZj3OWO/xvRGMgzAYUA== 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: On Wed, Jun 21, 2023 at 10:45:06AM -0400, Jeff Layton wrote: > struct timespec64 has unused bits in the tv_nsec field that can be used > for other purposes. In future patches, we're going to change how the > inode->i_ctime is accessed in certain inodes in order to make use of > them. In order to do that safely though, we'll need to eradicate raw > accesses of the inode->i_ctime field from the kernel. > > Add new accessor functions for the ctime that we can use to replace them. > > Signed-off-by: Jeff Layton Reviewed-by: Luis Chamberlain Luis