From 0332cd0bc51c1378d0095886c6c61fc31fe7fec5 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 19 Dec 2008 13:54:17 -0800 Subject: [PATCH] mds: fix file_wrlock_start waiting --- src/mds/Locker.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 802a03c157a1e..92feef0d3b94e 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -3090,8 +3090,6 @@ bool Locker::file_wrlock_start(FileLock *lock, MDRequest *mut) return true; } - lock->add_waiter(SimpleLock::WAIT_STABLE, new C_MDS_RetryRequest(mdcache, mut)); - } else { // replica. // auth should be auth_pinned (see acquire_locks wrlock weird mustpin case). @@ -3102,6 +3100,8 @@ bool Locker::file_wrlock_start(FileLock *lock, MDRequest *mut) } } + dout(7) << "file_wrlock_start waiting on " << *lock << " on " << *lock->get_parent() << dendl; + lock->add_waiter(SimpleLock::WAIT_STABLE, new C_MDS_RetryRequest(mdcache, mut)); return false; } -- 2.39.5