Re: [PATCH 1/4] nfs: store the full NFS fileid in inode->i_ino
Mark Brown <[email protected]>
| Newsgroups | gmane.linux.documentation,gmane.linux.nfs,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, May 12, 2026 at 12:12:42PM -0400, Jeff Layton wrote: > Now that inode->i_ino is a 64-bit value, store the full NFS fileid in > it directly instead of an XOR-folded hash. This makes NFS_FILEID() and > set_nfs_fileid() operate on inode->i_ino rather than the separate > nfsi->fileid field. This patch is in -next now and is triggering a failure for in the LTP ioctl10.c test for me on arm: tst_buffers.c:57: TINFO: Test is using guarded buffers tst_test.c:2047: TINFO: LTP version: 20260130 tst_test.c:2050: TINFO: Tested kernel: 7.1.0-next-20260622 #1 SMP @1782128788 armv7l ... ioctl10.c:111: TFAIL: q->inode (11493907226) != entry.vm_inode (4294967295) arm64 seems unaffected, I didn't really investigate but I'll note that unsigned long is 32 bit on arm. Full log: https://lava.sirena.org.uk/scheduler/job/2904745#L3852 bisect log with more test job links: git bisect start # status: waiting for both good and bad commits # good: [7f5d1580a3723e4ea89001a67a24d9f350e15c01] Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/misc/kernel.git git bisect good 7f5d1580a3723e4ea89001a67a24d9f350e15c01 # status: waiting for bad commit, 1 good commit known # bad: [948efecf22e49aa4bf55bb73ec79a0ddcfd38571] Add linux-next specific files for 20260622 git bisect bad 948efecf22e49aa4bf55bb73ec79a0ddcfd38571 # test job: [3c54940fe511142cfe574022c3b703271982d64c] https://lava.sirena.org.uk/scheduler/job/2905311 # bad: [3c54940fe511142cfe574022c3b703271982d64c] Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git git bisect bad 3c54940fe511142cfe574022c3b703271982d64c # test job: [80895ca480e9a42f961914ae5c947a66c130b344] https://lava.sirena.org.uk/scheduler/job/2905400 # good: [80895ca480e9a42f961914ae5c947a66c130b344] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git git bisect good 80895ca480e9a42f961914ae5c947a66c130b344 # test job: [2b8c085b832b07b3f7f3b7b7d06388920daf2a54] https://lava.sirena.org.uk/scheduler/job/2905436 # bad: [2b8c085b832b07b3f7f3b7b7d06388920daf2a54] Merge branch 'fs-next' of linux-next git bisect bad 2b8c085b832b07b3f7f3b7b7d06388920daf2a54 # test job: [034e46edded1d4fc91f53c16c53f82b1c5908ca5] https://lava.sirena.org.uk/scheduler/job/2905486 # bad: [034e46edded1d4fc91f53c16c53f82b1c5908ca5] Merge branch 'linux-next' of git://git.linux-nfs.org/projects/anna/linux-nfs.git git bisect bad 034e46edded1d4fc91f53c16c53f82b1c5908ca5 # test job: [5f03612db546bdffbcc1ebd343d055612948317c] https://lava.sirena.org.uk/scheduler/job/2905541 # good: [5f03612db546bdffbcc1ebd343d055612948317c] Merge branch 'for_next' of https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git git bisect good 5f03612db546bdffbcc1ebd343d055612948317c # test job: [eb3dd8eb882bf0d1daacd0debc0f3e946a3ee1b8] https://lava.sirena.org.uk/scheduler/job/2905673 # good: [eb3dd8eb882bf0d1daacd0debc0f3e946a3ee1b8] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git git bisect good eb3dd8eb882bf0d1daacd0debc0f3e946a3ee1b8 # test job: [b1819a4e1d531b4b1d06405fbe73e5e20c402b53] https://lava.sirena.org.uk/scheduler/job/2905815 # good: [b1819a4e1d531b4b1d06405fbe73e5e20c402b53] ksmbd: sleep interruptibly in the durable handle scavenger git bisect good b1819a4e1d531b4b1d06405fbe73e5e20c402b53 # test job: [17d90b68c3a3d7d7e95b49e1fe9381a723f637a8] https://lava.sirena.org.uk/scheduler/job/2906138 # bad: [17d90b68c3a3d7d7e95b49e1fe9381a723f637a8] sunrpc: fix uninitialized xprt_create_args structure git bisect bad 17d90b68c3a3d7d7e95b49e1fe9381a723f637a8 # test job: [35168eb947f230aaa35fd8416a30563ef89f5421] https://lava.sirena.org.uk/scheduler/job/2906213 # bad: [35168eb947f230aaa35fd8416a30563ef89f5421] NFS: fix eof updates after NFSv4.2 fallocate/zero-range git bisect bad 35168eb947f230aaa35fd8416a30563ef89f5421 # test job: [37957478be021b92981aa4c99b69f308d3b784d0] https://lava.sirena.org.uk/scheduler/job/2863766 # bad: [37957478be021b92981aa4c99b69f308d3b784d0] sunrpc: Fix error handling in rpc_sysfs_xprt_switch_add_xprt_store() git bisect bad 37957478be021b92981aa4c99b69f308d3b784d0 # test job: [0e06a884f5ba6226829441bfc656ff9f5e9e90ac] https://lava.sirena.org.uk/scheduler/job/2863828 # bad: [0e06a884f5ba6226829441bfc656ff9f5e9e90ac] nfs: remove nfs_compat_user_ino64() and deprecate enable_ino64 git bisect bad 0e06a884f5ba6226829441bfc656ff9f5e9e90ac # test job: [0cad7630425f4c9ee0dfa376ff8bf60c88ff2566] https://lava.sirena.org.uk/scheduler/job/2864357 # bad: [0cad7630425f4c9ee0dfa376ff8bf60c88ff2566] nfs: store the full NFS fileid in inode->i_ino git bisect bad 0cad7630425f4c9ee0dfa376ff8bf60c88ff2566 # first bad commit: [0cad7630425f4c9ee0dfa376ff8bf60c88ff2566] nfs: store the full NFS fileid in inode->i_ino
signature.asc
(application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmo5o5YACgkQJNaLcl1U h9CHbgf9FMNNotRp41ZncwBjvptxlA7FxE/nC2tUeSu5VwfCC6KxshUtHeoMucaY FMcIZRrfX7b77KrQ6dpZ7YxTlbEfQewqeRWe2VY5QLsr228Zg1t1ExtIOUsEfxkK pXezP55kEmLAaxNk6AatRSZqaLPH5iYlrLzVquZCoUjFPXLWjX5s6Pku8FSteo7k W04dHjdzU0br9R7PKo9A1ejIjx07LV8toIUbdJlANEnFdGWb+VFKZ57H7ELDMge3 FwFjW9qWaLBiuNXxjorhnoZZhQKLbykJvkJsy0HrdlX0DiiNPC8jQQaiBakUdtwa TE12s06QN7CCZEZU6+FzmzpbuYOg0A== =Su67 -----END PGP SIGNATURE-----