[topic proposal] dealing with ->d_revalidate() right ways (automounting, atomic opens and the whole mess around that)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



	That's going to be the next big change of VFS architecture; bits
and pieces had been discussed on lists and in private mail, but it would
be really useful to sit down and discuss that face to face with everyone
involved.

	* ->follow_link() is abused for triggering submounts.
	* ->d_revalidate() is abused in many, _many_ ways, including
autofs, NFS "reval_dot" stuff, atomic opens, etc.  Moreover, it has nasty
interplay with crossing mountpoints.
	* NFS handling of atomic opens is near the point where we can
switch to methods that would get proper arguments directly, rather
than abusing ->lookup/->d_revalidate/whatnot.  Again, ->d_revalidate
and mountpoint crossing are stumbling blocks.  And NFS4 bits around
open are just plain scary...
	* NFSv4 has rather unpleasant stuff in submount handling - what
it does with ->mnt_devname doesn't bear describing in polite company and
it actually doesn't work right with mount --bind (moderately) and
mountinfo contents (completely).  Both issues are fixable and that gets
entangled into the aforementioned ball of barbed wire...

	Who might want to be there: nfsd/nfs/cifs/afs/autofs4 and general
VFS-interested folks.
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux