From f4b4f30950958a000ad0b37b05883c0564716c1c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 8 Jan 2009 10:43:29 -0800 Subject: [PATCH] mds: only file_eval on xlock_finish if stable --- src/mds/Locker.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 80f34631de3b3..82468101b3109 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -3288,7 +3288,8 @@ void Locker::file_xlock_finish(FileLock *lock, Mutation *mut) SimpleLock::WAIT_WR | SimpleLock::WAIT_RD, 0); - if (lock->get_parent()->is_auth()) + if (lock->get_parent()->is_auth() && + lock->is_stable()) file_eval(lock); } -- 2.39.5