Re: [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]

 



On Wed, 2010-06-09 at 03:19 +0100, Al Viro wrote:
> 	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.
> --

I second. It would be great to clean all this up and get rid of the
intents stuff. Al and I started the discussion last year, but it would
be useful to include a larger audience.

Cheers
  Trond
--
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