]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/Mgr: unlock lock while blocking for metadata load
authorSage Weil <sage@redhat.com>
Thu, 6 Apr 2017 15:40:27 +0000 (11:40 -0400)
committerSage Weil <sage@redhat.com>
Thu, 6 Apr 2017 15:40:27 +0000 (11:40 -0400)
Fixes: http://tracker.ceph.com/issues/19516
Signed-off-by: Sage Weil <sage@redhat.com>
src/mgr/Mgr.cc

index 2c095135b0cf09a04d6920a54efdca2c9a16574f..6be7216b2e4046fbcbdeaa1e5643537ce28318de 100644 (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);