From abfb05733496d7c1c9f50558f47f4adaf87a1f7f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 6 Apr 2017 11:40:27 -0400 Subject: [PATCH] mgr/Mgr: unlock lock while blocking for metadata load Fixes: http://tracker.ceph.com/issues/19516 Signed-off-by: Sage Weil --- src/mgr/Mgr.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mgr/Mgr.cc b/src/mgr/Mgr.cc index 2c095135b0c..6be7216b2e4 100644 --- a/src/mgr/Mgr.cc +++ b/src/mgr/Mgr.cc @@ -223,9 +223,11 @@ void Mgr::load_all_metadata() JSONCommand mon_cmd; mon_cmd.run(monc, "{\"prefix\": \"mon metadata\"}"); + lock.Unlock(); mds_cmd.wait(); osd_cmd.wait(); mon_cmd.wait(); + lock.Lock(); assert(mds_cmd.r == 0); assert(mon_cmd.r == 0);