Re: [PATCH 00/29] fs: require filesystems to explicitly opt-in to nfsd export support
Christoph Hellwig <[email protected]>
| Newsgroups | dev.linux.lists.gfs2,dev.linux.lists.ntfs3,dev.linux.lists.ocfs2-devel,net.sourceforge.lists.linux-f2fs-devel,org.infradead.lists.linux-mtd,org.kernel.vger.ceph-devel,org.kernel.vger.linux-btrfs,org.kernel.vger.linux-cifs,org.kernel.vger.linux-ext4,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.kernel.vger.linux-nilfs,org.kernel.vger.linux-unionfs,org.kernel.vger.linux-xfs,org.kvack.linux-mm,org.ozlabs.lists.linux-erofs |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jan 21, 2026 at 10:18:00AM -0500, Jeff Layton wrote: > > fat seems to be an exception as far as the 'real' file systems go. > > And it did sound to me like some of the synthetic ones had similar > > issues. > > > > Not sure what we can do about FAT without changing the filehandle > format in some fashion. The export ops just use > generic_encode_ino32_fh, and FAT doesn't have stable inode numbers. > The "nostale" ops seem sane enough but it looks like they only work > with the fs in r/o mode. Yeah. I guess we need to ignore this because of <history> > > I think Amirs patch would take care of that. Although userland nfs > > servers or other storage applications using the handle syscalls would > > still see them. Then again fixing the problem that some handles > > did not fulfill the long standing (but not documented well enough) > > semantics probably is a good fix on it's own. > > Agreed. We should try to ensure uniqueness and persistence in all > filehandles both for nfsd and userland applications. Sounds good to me.