]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
OSD: suspend timeout on process_peering_events pg lock
authorSamuel Just <sam.just@inktank.com>
Tue, 6 Aug 2013 22:04:33 +0000 (15:04 -0700)
committerSamuel Just <sam.just@inktank.com>
Tue, 6 Aug 2013 22:04:33 +0000 (15:04 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/OSD.cc

index 7a2417cf248a0dae721d637020814f4bf4dd0495..1a77dae730ab7ba8f1e28aac91a1eb258ad708ea 100644 (file)
@@ -7133,7 +7133,7 @@ void OSD::process_peering_events(
        ++i) {
     set<boost::intrusive_ptr<PG> > split_pgs;
     PG *pg = *i;
-    pg->lock();
+    pg->lock_suspend_timeout(handle);
     curmap = service.get_osdmap();
     if (pg->deleting) {
       pg->unlock();