mgr/Mgr: unlock lock while blocking for metadata load

Fixes: http://tracker.ceph.com/issues/19516
Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2017-04-06 11:40:27 -04:00
parent bb6bef042f
commit abfb057334

View File

@ -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);