]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
PG::PriorSet: consider lost osds in up_now for pcontdec
authorSamuel Just <sam.just@inktank.com>
Sun, 20 Apr 2014 23:45:12 +0000 (16:45 -0700)
committerSamuel Just <sam.just@inktank.com>
Mon, 21 Apr 2014 22:31:54 +0000 (15:31 -0700)
Otherwise, the pg will remain down even as osds are marked lost.

Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/PG.cc

index 7dd0acae8c2b5f20919e24652f0cc675eec5ed7d..55d75acad027f2fb5978b6b2472cef53835afc94 100644 (file)
@@ -7375,6 +7375,7 @@ PG::PriorSet::PriorSet(bool ec_pool,
        down.insert(o);
       } else if (pinfo->lost_at > interval.first) {
        dout(10) << "build_prior  prior osd." << o << " is down, but lost_at " << pinfo->lost_at << dendl;
+       up_now.insert(so);
        down.insert(o);
       } else {
        dout(10) << "build_prior  prior osd." << o << " is down" << dendl;