]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: fix scrub reschedule bug 41973/head
authorwanwencong <wanwc@chinatelecom.cn>
Thu, 25 Feb 2021 09:07:41 +0000 (17:07 +0800)
committerMykola Golub <mgolub@suse.com>
Tue, 22 Jun 2021 11:22:27 +0000 (14:22 +0300)
commitbd2626ef9e3e1f5835545ceffbab95b46547c8b0
treef476177538ff1e9bd74c42ff253930002ba24a1b
parent22c2801c1bdab3cbcc2e006d68534e1574886c4e
osd: fix scrub reschedule bug

not all element can be visited during reschedule traverse

Fixes: https://tracker.ceph.com/issues/49487
Signed-off-by: wencong wan <wanwc@chinatelecom.cn>
(cherry picked from commit d7561a6e58fc8043b77648a2cdd5d12bb637f92b)

Conflicts:
src/osd/OSD.cc (scrub vs scrub_job variable name, pg->scrubber vs pg->m_planned_scrub)
src/osd/OSD.h (trivial: set vs std::set)
src/osd/OSD.cc
src/osd/OSD.h