]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: Fix ec pg repair endless when met unrecover object.
authorJianpeng Ma <jianpeng.ma@intel.com>
Tue, 14 Apr 2015 01:11:58 +0000 (09:11 +0800)
committerDavid Zafman <dzafman@redhat.com>
Fri, 17 Jun 2016 19:28:48 +0000 (12:28 -0700)
commit47d5dfc0323e8d7614ad5793d85c1476b63c18e6
tree1e46da496e514f825fc23c7d45e06a0ea1831188
parent522e3e8d761a337796ed92868e00062b87e0f0a5
osd: Fix ec pg repair endless when met unrecover object.

In repair_object, if bad_peer is replica, it don't add soid in
MissingLoc for ec pool. If there are more bad replica for ec pool
which cause object can't recover, the later recoverying will endless.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit d51806f5b330d5f112281fbb95ea6addf994324e)
src/osd/PG.cc