diff options
author | Sage Weil <sage@newdream.net> | 2012-01-10 09:12:55 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2012-01-12 11:00:40 -0800 |
commit | a40dc6cc2e121abcbd1b22583ef5447763df510c (patch) | |
tree | 1c747cfabf33c6c9ad56811fabd22285816fc27a /fs/ceph/super.h | |
parent | 46f72b349290d2bd7aecea38f02609d814332df6 (diff) | |
download | linux-a40dc6cc2e121abcbd1b22583ef5447763df510c.tar.gz linux-a40dc6cc2e121abcbd1b22583ef5447763df510c.tar.bz2 linux-a40dc6cc2e121abcbd1b22583ef5447763df510c.zip |
ceph: enable/disable dentry complete flags via mount option
Enable/disable use of the dentry dir 'complete' flag via a mount option.
This lets the admin control whether ceph uses the dcache to satisfy
negative lookups or readdir when it has the entire directory contents in
its cache.
This is purely a performance optimization; correctness is guaranteed
whether it is enabled or not.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/super.h')
-rw-r--r-- | fs/ceph/super.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ceph/super.h b/fs/ceph/super.h index edcbf3774a56..140f99f978c4 100644 --- a/fs/ceph/super.h +++ b/fs/ceph/super.h @@ -28,6 +28,7 @@ #define CEPH_MOUNT_OPT_RBYTES (1<<5) /* dir st_bytes = rbytes */ #define CEPH_MOUNT_OPT_NOASYNCREADDIR (1<<7) /* no dcache readdir */ #define CEPH_MOUNT_OPT_INO32 (1<<8) /* 32 bit inos */ +#define CEPH_MOUNT_OPT_DCACHE (1<<9) /* use dcache for readdir etc */ #define CEPH_MOUNT_OPT_DEFAULT (CEPH_MOUNT_OPT_RBYTES) |