[PATCH] NFS lookup code rewrite w/o open(".") fix...
authorTrond Myklebust <trond.myklebust@fys.uio.no>
Tue, 5 Feb 2002 09:24:14 +0000 (01:24 -0800)
committerTrond Myklebust <trond.myklebust@fys.uio.no>
Tue, 5 Feb 2002 09:24:14 +0000 (01:24 -0800)
commit0d86f2eccb75791d8862cb88f8cd5bde56bcd0c3
tree78211c3427bf2fc8237f59a78ede252e0478aa68
parenta5c9b326b68d0064b4cc77dfa584966406997c8f
[PATCH] NFS lookup code rewrite w/o open(".") fix...

  This is a resend of the NFS lookup code rewrite, but with the open(".")
VFS fix removed. (I'll resend the 'uses d_revalidate()' version
separately after a suitable delay to allow for comments.)

  Issues fixed by this patch:

 - Use the directory mtime in order to give us a hint when we should
   check for namespace changes.

 - Add support for the 'nocto' flag, in order to turn off the strict
   attribute cache revalidation on file open().

 - Simplify inode lookup. Don't check the 'fsid' field (which appears
   to be buggy in too many servers in order to be reliable). Instead
   we only rely on the inode number (a.k.a. 'fileid') and the
   (supposedly unique) filehandle.
fs/nfs/dir.c
fs/nfs/inode.c
fs/nfs/nfs3proc.c
include/linux/nfs_fs.h