From: Sage Weil Date: Thu, 6 Apr 2017 15:40:27 +0000 (-0400) Subject: mgr/Mgr: unlock lock while blocking for metadata load X-Git-Tag: v12.0.2~152^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=abfb05733496d7c1c9f50558f47f4adaf87a1f7f;p=ceph.git mgr/Mgr: unlock lock while blocking for metadata load Fixes: http://tracker.ceph.com/issues/19516 Signed-off-by: Sage Weil --- 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);