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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 07103FD8FCE for ; Thu, 26 Feb 2026 15:56:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 66E7C6B00D2; Thu, 26 Feb 2026 10:56:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6468C6B00D3; Thu, 26 Feb 2026 10:56:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F1356B00D4; Thu, 26 Feb 2026 10:56:21 -0500 (EST) 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 2F7966B00D2 for ; Thu, 26 Feb 2026 10:56:21 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id C7F88B7408 for ; Thu, 26 Feb 2026 15:56:20 +0000 (UTC) X-FDA: 84487059720.08.832CA4E Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf26.hostedemail.com (Postfix) with ESMTP id B1CDA14000B for ; Thu, 26 Feb 2026 15:56:18 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="pqfxb/JP"; spf=pass (imf26.hostedemail.com: domain of jlayton@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=jlayton@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1772121378; 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: references:dkim-signature; bh=iEBFbuCLLg7hjMMdZz/4N+jq5DbGBT7t3N2hMXxAJBY=; b=mPYvy0zrEKlkB172n4Ie2ub67X+1UJ/aKcOvl8PyTZEtbX23WCwidHBh3IVk+iL5DtlWyL qx1azncnXTjTBLn7OSecURoTVzvmLNpuUnEmA7Vke7iziM2dCKnhA9WpcN/Wd65jbOCeIa yPz+sh/7ZArAEKKp/Hh9aRiHFhVOgPc= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="pqfxb/JP"; spf=pass (imf26.hostedemail.com: domain of jlayton@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=jlayton@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1772121378; a=rsa-sha256; cv=none; b=Q2HKVRcWLy3fq+uOk9IYGnrUgvlEYNCfwxdvYj4+115DT3Ky2Zn8u2eIKTpn4VGOZGiWzZ a0e3tHJyCPeRQkgvSXlfKpzyJVhtEBE+JQ0Sxc/MhSjCJLrK+rUP2KNN3izjGXZkLvy2ae J3vxKicPv+FL7cJfERBGw6WR0ghhqS8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id CC1734415F; Thu, 26 Feb 2026 15:56:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F2E25C116C6; Thu, 26 Feb 2026 15:56:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772121376; bh=bm8lqWJV39M4eG7U+QbchhnID3rpkEPNWqFnFcK9h50=; h=From:Subject:Date:To:Cc:From; b=pqfxb/JPB+9A0DdEmihrSR1od+MmqlePtV5ia1XT3Jxe4lyCPW63Y66CQyfmzEb+v /IwagyED23uEKn4TYUZRNJnRnzyAzafzpIpu059iFAlMlm/x6UJP5UIoKuK0QE7RhI s1kPeLnP3jKq5b8ff3bxDEpvrtkxU8Zgy3TCX1glQSBbvp4px1/TkOpbmgXtPTs1R0 q1QzY0eaxDQZXfRYvjWH4D1U5yoYKNeZfYi6SDnln/tU2EKvzr8b03UGXLRmEptBnE k7ngVYFF3PiaogbYG0gVKmtphsJjGy6IEOhC8woyjLWgWHnKfDthZuKCKyDXQwwi5j EgBHsyvn9gmMA== From: Jeff Layton Subject: [PATCH 00/61] vfs: change inode->i_ino from unsigned long to u64 Date: Thu, 26 Feb 2026 10:55:02 -0500 Message-Id: <20260226-iino-u64-v1-0-ccceff366db9@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDIyMT3czMvHzdUjMT3SQTk0TjRHMjUxPjZCWg8oKi1LTMCrBR0bG1tQA SGtUlWgAAAA== X-Change-ID: 20260224-iino-u64-b44a3a72543c To: Alexander Viro , Christian Brauner , Jan Kara , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Dan Williams , Matthew Wilcox , Eric Biggers , "Theodore Y. Ts'o" , Muchun Song , Oscar Salvador , David Hildenbrand , David Howells , Paulo Alcantara , Andreas Dilger , Jan Kara , Jaegeuk Kim , Chao Yu , Trond Myklebust , Anna Schumaker , Chuck Lever , NeilBrown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Steve French , Ronnie Sahlberg , Shyam Prasad N , Bharath SM , Alexander Aring , Ryusuke Konishi , Viacheslav Dubeyko , Eric Van Hensbergen , Latchesar Ionkov , Dominique Martinet , Christian Schoenebeck , David Sterba , Marc Dionne , Ian Kent , Luis de Bethencourt , Salah Triki , "Tigran A. Aivazian" , Ilya Dryomov , Alex Markuze , Jan Harkes , coda@cs.cmu.edu, Nicolas Pitre , Tyler Hicks , Amir Goldstein , Christoph Hellwig , John Paul Adrian Glaubitz , Yangtao Li , Mikulas Patocka , David Woodhouse , Richard Weinberger , Dave Kleikamp , Konstantin Komarov , Mark Fasheh , Joel Becker , Joseph Qi , Mike Marshall , Martin Brandenburg , Miklos Szeredi , Anders Larsen , Zhihao Cheng , Damien Le Moal , Naohiro Aota , Johannes Thumshirn , John Johansen , Paul Moore , James Morris , "Serge E. Hallyn" , Mimi Zohar , Roberto Sassu , Dmitry Kasatkin , Eric Snowberg , Fan Wu , Stephen Smalley , Ondrej Mosnacek , Casey Schaufler , Alex Deucher , =?utf-8?q?Christian_K=C3=B6nig?= , David Airlie , Simona Vetter , Sumit Semwal , Eric Dumazet , Kuniyuki Iwashima , Paolo Abeni , Willem de Bruijn , "David S. Miller" , Jakub Kicinski , Simon Horman , Oleg Nesterov , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , James Clark , "Darrick J. Wong" , Martin Schiller Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, nvdimm@lists.linux.dev, fsverity@lists.linux.dev, linux-mm@kvack.org, netfs@lists.linux.dev, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, samba-technical@lists.samba.org, linux-nilfs@vger.kernel.org, v9fs@lists.linux.dev, linux-afs@lists.infradead.org, autofs@vger.kernel.org, ceph-devel@vger.kernel.org, codalist@coda.cs.cmu.edu, ecryptfs@vger.kernel.org, linux-mtd@lists.infradead.org, jfs-discussion@lists.sourceforge.net, ntfs3@lists.linux.dev, ocfs2-devel@lists.linux.dev, devel@lists.orangefs.org, linux-unionfs@vger.kernel.org, apparmor@lists.ubuntu.com, linux-security-module@vger.kernel.org, linux-integrity@vger.kernel.org, selinux@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, netdev@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-fscrypt@vger.kernel.org, linux-xfs@vger.kernel.org, linux-hams@vger.kernel.org, linux-x25@vger.kernel.org, Jeff Layton X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=15312; i=jlayton@kernel.org; h=from:subject:message-id; bh=bm8lqWJV39M4eG7U+QbchhnID3rpkEPNWqFnFcK9h50=; b=owEBbQKS/ZANAwAKAQAOaEEZVoIVAcsmYgBpoG0E7ak+Mylvq4N32bK1I3/WSmlri3O20ntel ynlDCAf5J+JAjMEAAEKAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCaaBtBAAKCRAADmhBGVaC FQNaD/99dNIe9GktLTBzwopZ9yEGFrRTFIcmxisOkvFnYrxs7pvyJguByZr/T9eX2cNVUEpdjzD C1iuOte5SQ45dD0PjwPJPiK3FG0CQk+EHKxp/XFvwWOmR5Notnj4PjXsZsPE9vkoKAPRoo7N/+E VhGmfuR2DDecDqDhM4BKt90HenRbGbgxjDDJnBbJAOJWg4Bg/EdjF6biS3LVebOFBuUe0YdUwrs u5/8rzD+AE1IstmFVsGHrvkZ1s+IUCm5IqXQuym9YwDN8keTlmAiG502esniJ/r61Q1E5EKsaDG tGZQEhXHmQSQk24ELJUdDAekMGRh8xxQ9WjLMbddWAT6yozs1bgm/Qc25vJln0H8tyL+MdruE0R EZaHTaxm7ejC8n7zzOriY4b5BJyyD+HU8ejrE0SzdrYu2cZ/9JbanXHyfkk8aPs6QdtHGt9RpQc lqjS9fIuX5sgbILJnQ4puht3XSoRWE3+3ggHZOF62lEIEy286MWX2QEdHC88LXHGVni64VZ/LEX SBsBmZgyyTnusTh9cFSX0ZBvyy5ULBbHQVwmznONmCsIhpfuyJGn9lqADtLZieII+rvq/1kGKpF rg1YwXdTIQ/z/gW3X6vOUv4fg4/y9G6DWzvdmr8IKkQeoOg2P0242rvkp+nvgUTXwsUOjUbMovD z2z7t40oREOfaVA== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: B1CDA14000B X-Stat-Signature: jx8zbh3jooky33gxqgonmu6wx86utbmc X-Rspam-User: X-HE-Tag: 1772121378-397553 X-HE-Meta: U2FsdGVkX197FznDRtufBlr4BbcMdg0h8Bwz/vK7wqJaD7mtdYHhU9f0ftX9EBM+OSSFXRea6pfshiiKAVUWm4SnYXWy6Hd40aVwDb9UBOcr2z34z2fmf7ukIUaPt6JISTwBMtpU98pn7xRk22smP32ewfZJ/DeE7z9D9UcB77uKYhgpgrDeUSb1SUI00EViDi5wLYWZKn+HDfbAl1sPMlu3j5D18uL53zlTcU9U3o5Z78DUs0s4mD6iHkhQ1Gs5RwZPKeTpuFGl7U7+wiJgsAEDafCzVjt7E48drL00yjI1j6tAg7iNg6pUGLfSDn8y9WugbH0nku+3knvkLgqTwlOg54x7iGU4cRahx58Odg38ohlTAVeW8y0jfFMxQWaJdQNTfshqJfllrHUJLFwpBg2zUb9SMfjcsPJngkY665KFnMvd7vfdu11vqsB5rKQaH4mhKD1RE6KO1YO3j56uJkBBlekF9ZkWP2m/Nfb28qQ5fkb0Hj0N2zAAOYQX774l0e1G9iTCxX+CrSKq41Z6+6J4EZk396wVxgkyohKXkT/WI0pEQwFpi0qegwo3U0cXjeoEhYSxtrSV/CzA6XwuA7LnFgs6Xfd5Nz4uFP1Ewzu3JwJv0rNaPyjDf5OvRML9bPGTyl2UoPpGJ59fhXK7xPfQhTcDoeeMc4r3FjJltPY71wj2S7e62XfLmQmFDIrS/RAQTZRqKK9FYHdeztKTCqyXPsdcjg23u8nCv4Po0sH6rY6847pPpjutlhO6bWmxiaG914OdfcNzWCW/C+2w/8jPDVjmJRT9SpODt//Gu4UDY0ibRB0UyU1/z2mOw8urjpApqTFOzj8Y67jBHveEvPwd3tDDaviTXLg43GQul4fQJemp14ef4kWkzS5yWe+NW+KZv3Dfhsrh9d6z1x3PTzzCZWtvO6B7FHC7ssfVBFDZP7IE4ej20bzhVHvsvU+hQcJH7idn4D2CCD5II8+ VCJveyEa 80ErhkX7bvjfQLJVejy5fbdb3Ce97ledJjyxOIJOTDC3KiNQVZaDEICf037zWVHNlyG1Jwwyu4P5cPGxIkI1kQrQg8XYkVDTDwoCps3MSgfielYy/Jh7qVdlUXVIP/xhDnNYDHkiJix22LYMbqazrrI0gsKMzl1BG4RvTYPdOvuskuISHJ7+GVp64KfWT66c99eJcJs+9WfLP61Og/pMxFoDu4kZgzykIuexovhQAGXcm0MOesScj//oRCfqCiyiCSCOuSCGVT/DHPp48a0NHLjvyw8qXcRlAPOy+YTu/358gRQavsclCW7OtZ/V5Tf46rz/g5sr+7IoIu3QSozZ6CnnUB4v6FidiX5LGuIdk06mo2EHNaeyiRqWtPXh+CGiQu+SHX9iev0Oy9vACj1kZ3qMjh+nfJ2pFOGT/s8z71ex3X2+e1fv3sZJdTVSXKEpW8MUVEugbNpCRiUmH5myut+ezdbkLAgKLvRdSEgltcsInLs6178XqEWpkKzJKWp1v8KAOvKjvaNm5yxppKLhpwsqxQ/jRybAON/l4HzWJZ5UrPLKKvIBzQligiX7ggC/yGqrGtYm/fK4iJpJBdb2c6GFWk6g2YdR4emqaexpXsyYV5yAa7udnwOp6U0i1IbbERN9ubk2PT02VIY3FFg+2CHTsXaic4rLQJSDlBklsjrEF1YTvWZX1/zPpSg2jjtFqSHQ19LAbEp9yZQW2DGgNG3W5whYvRB/ypYAimzaiH2Uf+jFJv/Co7LD/oJw6gioQ/bTBsbA2Cmeh1+Mkg8rjDT2br715JKCSWHxzaHanFpoH3UXP9AGDrlvxn74JZk+PrJNr9JI0Xgv8HWbT0L3zNEotT93Ju7lwQTC1Si5zkHlmEvBsRUmRjIrYHipaluwcaPgK8CrAB8Dwpe2HPKwDaOMGw6SqtcId9veI1ReisglAh4brWM2ElB8njnugkP+G36SPnn9eHfOe4K2qhEryFLRuAILa AWFPhGJh /JaUiIU6zl6eTFxpwcQZ8YJIuGWyFaNJAeWxTOOTOn/vh8Fx/iAkD6Prt0I6oWwN0OXYONrSwonqizGlsopymDZemEynIXYhnfZrWE2Fb7AJ9Npo27wHK0N1ByZQEWnzjP2sNdJ6wYGve1Nvyn8ddjRyYvCuZ6dIhOelATvPcnyrEhZ6hCXA3/Q5GTAlwjfhfecPsYpUv7YPiNwseod/CnAXM9T/Pxhz7d+sp+JeFq7wEralBzONz/Luo6CI+gbcYP50aG/btIyvo9wOTDcLst5dtsHJzvXsJS189lvMUn3XbReXqYzYLZ5MQMmi7eyxfyJHJEY7funRiTU2DpILVS4090y6SwVU6NIM5DYBtCDtPhTMDd9ykqTMVhRmQ0bTNjTIkjJcIKE7d/rNlzU8/kz+MbQfn5DOdMUXRWERc2cpc/PnRBpyiXth0tcl+Kx+hVmDikpmpE61bmJnTEXtJ+nk52ExinsP+W2/0NXIUd8xxLCCCOP8YIkdERTqDbea70PW92Xao56c4MDbG0iBDwELQZYDWaEwlfK0+34C0HY7ahL0UFf4WDAdJfyLmDrxaRlIWQJBbbrxDXjyMjOTvvqESSIx0RPeNz+kVC0+aVCpMW6bk0B+fi0ILvOwPaFkbhMXvvyX+DObmMO/GtcETzJ8Hl2A97G6FLrTW1gLOCPnNW8a7+wHuHZxyF4CyiLNF1a2gfvPVl4vYJIOIhkiKL+tB4js3auCfG6pF9ra+R5XGood2Jjr7Jqz9gZ1+TGZAJRcG9kk8SIfceGdukcLQ/1UhXi7A7I14JCXFiLgFc6VFss5NEn381CuwVAWkQ26ikk707K9H9rn9QJsfwZslIjz1M2LnV1W80ZM1syMLc705U7pcTSHASbtdPi4ovAnG9UaP0b7JhbF3WcZQT2PGGo1GeTfykQwVHoLMYAE4UT7wa/ltTnXP19HPAEv+yg0jy9I12htajNTlYDq/UXNfX2j/IunQ bjyoBwyY C3ycCZqA+ybXQK0G6+F+bq63TvK6k3NS7UZ19psTU5OjFTM5XxvwSIxKn1oshYji82S+nk0d8Kkrh1T+Dqov7YYeoC6x9VHwPEGaqXIXHjSOjCgVgt8QQRYbolfzw1fJgyFkHC5XeOoIidLsVL3WRX3yx5ItgaW5C2Ui+oXBmWojGrvjHVD58asu8bHgOgOw+nFs9rKcQ8Gaa7c7J5wH8LIaNsexNEBPEd/2EhbSrif3rK4k2oLHc7waEtkacHZcupbZKJubUB4l/rgtBqEvCHFh9DFScIdTtV0lkZJbzpCgqIeTFz8ScC5qpsrnTAOKuMxqf4LyKPx3iZbISiBDJM3qjS/JzJ0+xtH9PfBR2c3xpNFvBL8u0cN2ag/TWSxl2qjPOB5OD2plMJCAj5/wrSbi5Snq3//02qLFUSqaFIjUsZfIuA0kuWEtCqURHa+y0ersScXC4q+E++pCC7gjvGLA7Ye9Qagd8wwCQvdbW/gFozB8zwQp68X5NgLi35iF0YIAYNB+u54WvTQUe+8rPUhDeLLI3EXMysZYZDhnBlG3jlGe6cprJZuBmduPb1U+UODxkkIAm4xUaNC6tv23iw6bo9oM1fqYZ+RB3ARbe78k6pjEi9/p3K0jJ7iObdNpFEcp3JGerPGAE/sNQZsvlLkPOmL8r7YxSZK72dg4gNr+jK1Pst3SZXYhYQPzSZYS2zDqtiHpGaZK9G10akMUzapoVFd7/ZSJBAUtmBTjDNHTurfZvypej4d6MNjQDgXQMhR/wyhaJIi0mMBWZbmEB9Kg0fg4J7p+Z6dloHkITl3aQSMHeflXh5ssGG8O+ptfmwaOl+be/XrZtxR0N96+fQT7kVNgD9b1cpY7wU1g2/6igax0pltUzkNhpjLjzpxCQ90NAomvZkzscTb/qIGOiTsqv5befrqVLOwCHzXI7XPiIozmo00+8XoKmBT2O3OaCkmUlFL2mm7bUgQKm8V7PVu1RilB1 ZOgx34fR uCKu37QnbaTui1A7v9/MTKFxrYhBvsK2UQEVTqUU3o2Eh+tcAsJeDeBUYOBo2L8eg+Sb7yJ3WLLxYGqPGZqSQaqyq+vGdUQ/5FSIPl5BJL6PpWJcB7yV9GP3fg27acl5PuRoWNyB5huPDJGPq1pb8ifenQKpEornZq+hls1IoJXL6dShnNGvQTn/jjPCyggvRCy8NmGS3wPEA2Io5NmXHZxapqOkgOU+6wd2bhqCUEYOBm/MNBO2nCt1hE5vhB7+cfBiVgmDFF6pI1n25mdL5tJsfJoDxaSp8zUx+a+X2NS/SQOzj9fcFcDKU0ezK41wxWGvRso4O22aJl7bEHG3o5OTNSi0zw3axNuI/ykGtIDpsM1tK537ojtGeb7K0kXuUoRi9Z9hDf8w== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Christian said [1] to "just do it" when I proposed this, so here we are! For historical reasons, the inode->i_ino field is an unsigned long, which means that it's 32 bits on 32 bit architectures. This has caused a number of filesystems to implement hacks to hash a 64-bit identifier into a 32-bit field, and deprives us of a universal identifier field for an inode. This patchset changes the inode->i_ino field from an unsigned long to a u64. This shouldn't make any material difference on 64-bit hosts, but 32-bit hosts will see struct inode grow by at least 4 bytes. This could have effects on slabcache sizes and field alignment. The bulk of the changes are to format strings and tracepoints, since the kernel itself doesn't care that much about the i_ino field. The first patch changes some vfs function arguments, so check that one out carefully. With this change, we may be able to shrink some inode structures. For instance, struct nfs_inode has a fileid field that holds the 64-bit inode number. With this set of changes, that field could be eliminated. I'd rather leave that sort of cleanups for later just to keep this simple. Much of this set was generated by LLM, but I attributed it to myself since I consider this to be in the "menial tasks" category of LLM usage. [1]: https://lore.kernel.org/linux-fsdevel/20260219-portrait-winkt-959070cee42f@brauner/ Signed-off-by: Jeff Layton --- Jeff Layton (61): vfs: widen inode hash/lookup functions to u64 vfs: change i_ino from unsigned long to u64 trace: update VFS-layer trace events for u64 i_ino ext4: update for u64 i_ino jbd2: update format strings for u64 i_ino f2fs: update for u64 i_ino lockd: update format strings for u64 i_ino nfs: update for u64 i_ino nfs: remove nfs_fattr_to_ino_t() and nfs_fileid_to_ino_t() nfs: remove nfs_compat_user_ino64() nfs: remove enable_ino64 module parameter nfsd: update format strings for u64 i_ino smb: store full 64-bit uniqueid in i_ino smb: remove cifs_uniqueid_to_ino_t() locks: update /proc/locks format for u64 i_ino proc: update /proc/PID/maps for u64 i_ino nilfs2: update for u64 i_ino 9p: update format strings for u64 i_ino affs: update format strings for u64 i_ino afs: update format strings for u64 i_ino autofs: update format strings for u64 i_ino befs: update format strings for u64 i_ino bfs: update format strings for u64 i_ino cachefiles: update format strings for u64 i_ino ceph: update format strings for u64 i_ino coda: update format strings for u64 i_ino cramfs: update format strings for u64 i_ino ecryptfs: update format strings for u64 i_ino efs: update format strings for u64 i_ino exportfs: update format strings for u64 i_ino ext2: update format strings for u64 i_ino freevxfs: update format strings for u64 i_ino hfs: update format strings for u64 i_ino hfsplus: update format strings for u64 i_ino hpfs: update format strings for u64 i_ino isofs: update format strings for u64 i_ino jffs2: update format strings for u64 i_ino jfs: update format strings for u64 i_ino minix: update format strings for u64 i_ino nsfs: update format strings for u64 i_ino ntfs3: update format strings for u64 i_ino ocfs2: update format strings for u64 i_ino orangefs: update format strings for u64 i_ino overlayfs: update format strings for u64 i_ino qnx4: update format strings for u64 i_ino qnx6: update format strings for u64 i_ino ubifs: update format strings for u64 i_ino udf: update format strings for u64 i_ino ufs: update format strings for u64 i_ino zonefs: update format strings for u64 i_ino security: update audit format strings for u64 i_ino drm/amdgpu: update for u64 i_ino fsnotify: update fdinfo format strings for u64 i_ino net: update socket dname format for u64 i_ino uprobes: update format strings for u64 i_ino dma-buf: update format string for u64 i_ino fscrypt: update format strings for u64 i_ino fsverity: update format string for u64 i_ino iomap: update format string for u64 i_ino net: update legacy protocol format strings for u64 i_ino vfs: update core format strings for u64 i_ino drivers/dma-buf/dma-buf.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_inode.c | 6 +- fs/9p/vfs_inode_dotl.c | 6 +- fs/affs/amigaffs.c | 8 +- fs/affs/bitmap.c | 2 +- fs/affs/dir.c | 2 +- fs/affs/file.c | 20 +- fs/affs/inode.c | 12 +- fs/affs/namei.c | 14 +- fs/affs/symlink.c | 2 +- fs/afs/dir.c | 10 +- fs/afs/dir_search.c | 2 +- fs/afs/dynroot.c | 2 +- fs/afs/inode.c | 2 +- fs/autofs/inode.c | 2 +- fs/befs/linuxvfs.c | 28 +- fs/bfs/dir.c | 4 +- fs/cachefiles/io.c | 6 +- fs/cachefiles/namei.c | 12 +- fs/cachefiles/xattr.c | 2 +- fs/ceph/crypto.c | 4 +- fs/coda/dir.c | 2 +- fs/coda/inode.c | 2 +- fs/cramfs/inode.c | 2 +- fs/crypto/crypto.c | 2 +- fs/crypto/hooks.c | 2 +- fs/crypto/keysetup.c | 2 +- fs/dcache.c | 4 +- fs/ecryptfs/crypto.c | 6 +- fs/ecryptfs/file.c | 2 +- fs/efs/inode.c | 6 +- fs/eventpoll.c | 2 +- fs/exportfs/expfs.c | 4 +- fs/ext2/dir.c | 10 +- fs/ext2/ialloc.c | 9 +- fs/ext2/inode.c | 2 +- fs/ext2/xattr.c | 14 +- fs/ext4/dir.c | 2 +- fs/ext4/ext4.h | 4 +- fs/ext4/extents.c | 8 +- fs/ext4/extents_status.c | 28 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/ialloc.c | 10 +- fs/ext4/indirect.c | 2 +- fs/ext4/inline.c | 14 +- fs/ext4/inode.c | 22 +- fs/ext4/ioctl.c | 4 +- fs/ext4/mballoc.c | 6 +- fs/ext4/migrate.c | 2 +- fs/ext4/move_extent.c | 20 +- fs/ext4/namei.c | 10 +- fs/ext4/orphan.c | 16 +- fs/ext4/page-io.c | 10 +- fs/ext4/super.c | 22 +- fs/ext4/xattr.c | 10 +- fs/f2fs/compress.c | 4 +- fs/f2fs/dir.c | 2 +- fs/f2fs/extent_cache.c | 8 +- fs/f2fs/f2fs.h | 6 +- fs/f2fs/file.c | 12 +- fs/f2fs/gc.c | 2 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 48 ++-- fs/f2fs/namei.c | 8 +- fs/f2fs/node.c | 12 +- fs/f2fs/recovery.c | 10 +- fs/f2fs/xattr.c | 10 +- fs/freevxfs/vxfs_bmap.c | 4 +- fs/fserror.c | 2 +- fs/hfs/catalog.c | 2 +- fs/hfs/extent.c | 4 +- fs/hfs/inode.c | 4 +- fs/hfsplus/attributes.c | 10 +- fs/hfsplus/catalog.c | 2 +- fs/hfsplus/dir.c | 6 +- fs/hfsplus/extents.c | 6 +- fs/hfsplus/inode.c | 8 +- fs/hfsplus/super.c | 6 +- fs/hfsplus/xattr.c | 10 +- fs/hpfs/dir.c | 4 +- fs/hpfs/dnode.c | 4 +- fs/hpfs/ea.c | 4 +- fs/hpfs/inode.c | 4 +- fs/inode.c | 46 ++-- fs/iomap/ioend.c | 2 +- fs/isofs/compress.c | 2 +- fs/isofs/dir.c | 2 +- fs/isofs/inode.c | 6 +- fs/isofs/namei.c | 2 +- fs/jbd2/journal.c | 4 +- fs/jbd2/transaction.c | 2 +- fs/jffs2/dir.c | 4 +- fs/jffs2/file.c | 4 +- fs/jffs2/fs.c | 18 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_imap.c | 2 +- fs/jfs/jfs_metapage.c | 2 +- fs/lockd/svclock.c | 8 +- fs/lockd/svcsubs.c | 2 +- fs/locks.c | 6 +- fs/minix/inode.c | 10 +- fs/nfs/dir.c | 22 +- fs/nfs/file.c | 8 +- fs/nfs/filelayout/filelayout.c | 8 +- fs/nfs/flexfilelayout/flexfilelayout.c | 8 +- fs/nfs/inode.c | 54 +--- fs/nfs/nfs4proc.c | 4 +- fs/nfs/pnfs.c | 12 +- fs/nfsd/export.c | 2 +- fs/nfsd/nfs4state.c | 4 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/vfs.c | 2 +- fs/nilfs2/alloc.c | 10 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/btnode.c | 2 +- fs/nilfs2/btree.c | 12 +- fs/nilfs2/dir.c | 12 +- fs/nilfs2/direct.c | 4 +- fs/nilfs2/gcinode.c | 2 +- fs/nilfs2/inode.c | 8 +- fs/nilfs2/mdt.c | 2 +- fs/nilfs2/namei.c | 2 +- fs/nilfs2/segment.c | 2 +- fs/notify/fdinfo.c | 4 +- fs/nsfs.c | 4 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 4 +- fs/ocfs2/dir.c | 8 +- fs/ocfs2/dlmfs/dlmfs.c | 10 +- fs/ocfs2/extent_map.c | 12 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/quota_local.c | 2 +- fs/ocfs2/refcounttree.c | 10 +- fs/ocfs2/xattr.c | 4 +- fs/orangefs/inode.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/namei.c | 4 +- fs/overlayfs/util.c | 2 +- fs/pipe.c | 2 +- fs/proc/fd.c | 2 +- fs/proc/task_mmu.c | 4 +- fs/qnx4/inode.c | 4 +- fs/qnx6/inode.c | 2 +- fs/smb/client/cifsfs.h | 17 -- fs/smb/client/inode.c | 6 +- fs/smb/client/readdir.c | 2 +- fs/ubifs/debug.c | 8 +- fs/ubifs/dir.c | 28 +- fs/ubifs/file.c | 28 +- fs/ubifs/journal.c | 6 +- fs/ubifs/super.c | 16 +- fs/ubifs/tnc.c | 4 +- fs/ubifs/xattr.c | 14 +- fs/udf/directory.c | 18 +- fs/udf/file.c | 2 +- fs/udf/inode.c | 12 +- fs/udf/namei.c | 8 +- fs/udf/super.c | 2 +- fs/ufs/balloc.c | 6 +- fs/ufs/dir.c | 10 +- fs/ufs/ialloc.c | 6 +- fs/ufs/inode.c | 18 +- fs/ufs/ufs_fs.h | 6 +- fs/ufs/util.c | 2 +- fs/verity/init.c | 2 +- fs/zonefs/super.c | 8 +- include/linux/fs.h | 28 +- include/linux/nfs_fs.h | 10 - include/trace/events/cachefiles.h | 18 +- include/trace/events/ext4.h | 427 +++++++++++++++-------------- include/trace/events/f2fs.h | 172 ++++++------ include/trace/events/filelock.h | 16 +- include/trace/events/filemap.h | 20 +- include/trace/events/fs_dax.h | 20 +- include/trace/events/fsverity.h | 30 +- include/trace/events/hugetlbfs.h | 28 +- include/trace/events/netfs.h | 4 +- include/trace/events/nilfs2.h | 12 +- include/trace/events/readahead.h | 12 +- include/trace/events/timestamp.h | 12 +- include/trace/events/writeback.h | 148 +++++----- kernel/events/uprobes.c | 4 +- net/netrom/af_netrom.c | 4 +- net/rose/af_rose.c | 4 +- net/socket.c | 2 +- net/x25/x25_proc.c | 4 +- security/apparmor/apparmorfs.c | 4 +- security/integrity/integrity_audit.c | 2 +- security/ipe/audit.c | 2 +- security/lsm_audit.c | 10 +- security/selinux/hooks.c | 4 +- security/smack/smack_lsm.c | 12 +- 195 files changed, 1101 insertions(+), 1166 deletions(-) --- base-commit: 2bf35e96cf6c6c3a290b69b777d34be15888e364 change-id: 20260224-iino-u64-b44a3a72543c Best regards, -- Jeff Layton