]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
PG: skip primary in peer_missing in rebuild()
authorNeha Ojha <nojha@redhat.com>
Wed, 31 Jan 2018 02:02:20 +0000 (18:02 -0800)
committerNeha Ojha <nojha@redhat.com>
Thu, 15 Mar 2018 18:13:33 +0000 (11:13 -0700)
Signed-off-by: Neha Ojha <nojha@redhat.com>
src/osd/PG.h

index 5ca38f46ad61cefe1507d755d60fed64f06469cc..1a8d012f7595a9c12b53cda98ba805f39c7d0a03 100644 (file)
@@ -876,6 +876,8 @@ protected:
       if (!missing.is_missing(hoid))
        mliter->second.insert(self);
       for (auto &&i: pmissing) {
+       if (i.first == self)
+         continue;
        auto pinfoiter = pinfo.find(i.first);
        assert(pinfoiter != pinfo.end());
        if (item->need <= pinfoiter->second.last_update &&