aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2008-07-15 17:58:13 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2008-10-07 17:22:20 -0400
commit4eec952e42314b53e48fef1f54dd89cbf9789734 (patch)
tree6c0e407472224954987021a815036fe561f88c5a /include
parent1daef0a868370c5a96d031b9202e3354bea060e6 (diff)
downloadkernel_samsung_tuna-4eec952e42314b53e48fef1f54dd89cbf9789734.zip
kernel_samsung_tuna-4eec952e42314b53e48fef1f54dd89cbf9789734.tar.gz
kernel_samsung_tuna-4eec952e42314b53e48fef1f54dd89cbf9789734.tar.bz2
NFS: Add options for finer control of the lookup cache
Add the flag NFS_MOUNT_LOOKUP_CACHE_NONEG to turn off the caching of negative dentries. In reality what we do is to force nfs_lookup_revalidate() to always discard negative dentries. Add the flag NFS_MOUNT_LOOKUP_CACHE_NONE for enforcing stricter revalidation of dentries. It forces the revalidate code to always do a lookup instead of just checking the cached mtime of the parent directory. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/nfs_mount.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/nfs_mount.h b/include/linux/nfs_mount.h
index df7c6b7..6549a06 100644
--- a/include/linux/nfs_mount.h
+++ b/include/linux/nfs_mount.h
@@ -65,4 +65,8 @@ struct nfs_mount_data {
#define NFS_MOUNT_UNSHARED 0x8000 /* 5 */
#define NFS_MOUNT_FLAGMASK 0xFFFF
+/* The following are for internal use only */
+#define NFS_MOUNT_LOOKUP_CACHE_NONEG 0x10000
+#define NFS_MOUNT_LOOKUP_CACHE_NONE 0x20000
+
#endif