aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph/dir.c
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2009-12-21 14:48:44 -0500
committerSage Weil <sage@newdream.net>2009-12-21 19:39:58 -0500
commit5de7bf8afa87f75af5ef3d6f9fce3e171cac834c (patch)
tree42d3cdf8c6a78ee9057adca516dea26c890be24e /fs/ceph/dir.c
parentc4a29f26d50bea65809ca670992108a33aa2efa6 (diff)
ceph: do not drop lease during revalidate
We need to hold session s_mutex for __ceph_mdsc_drop_dentry_lease(), which we don't, so skip it. It was purely an optimization. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/dir.c')
-rw-r--r--fs/ceph/dir.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c
index 89ce3ba4a614..fde839c61236 100644
--- a/fs/ceph/dir.c
+++ b/fs/ceph/dir.c
@@ -920,8 +920,6 @@ static int dentry_lease_is_valid(struct dentry *dentry)
920 di->lease_renew_after = 0; 920 di->lease_renew_after = 0;
921 di->lease_renew_from = jiffies; 921 di->lease_renew_from = jiffies;
922 } 922 }
923 } else {
924 __ceph_mdsc_drop_dentry_lease(dentry);
925 } 923 }
926 } 924 }
927 spin_unlock(&dentry->d_lock); 925 spin_unlock(&dentry->d_lock);