On Tue, May 20, 2025 at 10:05:14AM +0200, Amir Goldstein wrote: > On Tue, May 20, 2025 at 7:16 AM Kent Overstreet > <kent.overstr...@linux.dev> wrote: > > > > This series allows overlayfs and casefolding to safely be used on the > > same filesystem by providing exclusion to ensure that overlayfs never > > has to deal with casefolded directories. > > > > Currently, overlayfs can't be used _at all_ if a filesystem even > > supports casefolding, which is really nasty for users. > > > > Components: > > > > - filesystem has to track, for each directory, "does any _descendent_ > > have casefolding enabled" > > > > - new inode flag to pass this to VFS layer > > > > - new dcache methods for providing refs for overlayfs, and filesystem > > methods for safely clearing this flag > > > > - new superblock flag for indicating to overlayfs & dcache "filesystem > > supports casefolding, it's safe to use provided new dcache methods are > > used" > > > > I don't think that this is really needed. > > Too bad you did not ask before going through the trouble of this > implementation. > > I think it is enough for overlayfs to know the THIS directory has no > casefolding.
overlayfs works on trees, not directories...