kernel-fxtec-pro1x/fs/nfs
Trond Myklebust 7fdc49c4e4 NFS: Fix the ESTALE "revalidation" in _nfs_revalidate_inode()
For one thing, the test NFS_ATTRTIMEO() == 0 makes no sense: we're
testing whether or not the cache timeout length is zero, which is totally
unrelated to the issue of whether or not we trust the file staleness.

Secondly, we do not want to retry the GETATTR once a file has been declared
stale by the server: we rather want to discard that inode as soon as
possible, since there are broken servers still in use out there that reuse
filehandles on new files.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2007-10-09 17:19:08 -04:00
..
callback.c
callback.h
callback_proc.c
callback_xdr.c
client.c NFS: support RDMA mounts 2007-10-09 17:18:00 -04:00
delegation.c NFS: Replace file->private_data with calls to nfs_file_open_context() 2007-10-09 17:18:31 -04:00
delegation.h
dir.c NFS: Fix atime revalidation in readdir() 2007-10-09 17:19:03 -04:00
direct.c NFS: Replace file->private_data with calls to nfs_file_open_context() 2007-10-09 17:18:31 -04:00
file.c NFS: Replace file->private_data with calls to nfs_file_open_context() 2007-10-09 17:18:31 -04:00
getroot.c NFS: Fix an Oops in encode_lookup() 2007-09-28 15:36:42 -07:00
idmap.c
inode.c NFS: Fix the ESTALE "revalidation" in _nfs_revalidate_inode() 2007-10-09 17:19:08 -04:00
internal.h NFS: use in-kernel mount argument structure for nfsv4 mounts 2007-10-09 17:17:28 -04:00
iostat.h
Makefile [NFS] [PATCH] nfs: tiny makefile cleanup 2007-10-09 17:15:36 -04:00
mount_clnt.c
namespace.c NFS: Fix use of cancel_delayed_work_sync in nfs_release_automount_timer 2007-09-01 10:14:36 -04:00
nfs2xdr.c SUNRPC: mark bulk read/write data in xdrbuf 2007-10-09 17:17:34 -04:00
nfs3acl.c
nfs3proc.c NFS: Fix atime revalidation in read() 2007-10-09 17:19:06 -04:00
nfs3xdr.c SUNRPC: mark bulk read/write data in xdrbuf 2007-10-09 17:17:34 -04:00
nfs4_fs.h
nfs4namespace.c
nfs4proc.c NFS: Fix atime revalidation in read() 2007-10-09 17:19:06 -04:00
nfs4renewd.c NFS: Replace flush_scheduled_work with cancel_work_sync() and friends 2007-08-07 16:12:50 -04:00
nfs4state.c NFS: Replace file->private_data with calls to nfs_file_open_context() 2007-10-09 17:18:31 -04:00
nfs4xdr.c NFSv4: Make NFSv4 ACCESS calls return attributes too... 2007-10-09 17:18:38 -04:00
nfsroot.c NFS/SUNRPC: use transport protocol naming 2007-10-09 17:17:53 -04:00
pagelist.c
proc.c NFS: Fix atime revalidation in read() 2007-10-09 17:19:06 -04:00
read.c NFS: Fix atime revalidation in read() 2007-10-09 17:19:06 -04:00
super.c NFS: Show "nointr" mount option 2007-10-09 17:18:17 -04:00
symlink.c
sysctl.c
unlink.c
write.c NFS: Replace file->private_data with calls to nfs_file_open_context() 2007-10-09 17:18:31 -04:00