]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: don't assert in-flight backfill is always in recovery list 41321/head
authorMykola Golub <mgolub@suse.com>
Tue, 11 May 2021 06:53:08 +0000 (07:53 +0100)
committerMykola Golub <mgolub@suse.com>
Thu, 13 May 2021 08:08:35 +0000 (11:08 +0300)
commitb309a10d54899103e15059b00916e59f650037ac
treed5bf0cef5d33570d492b08d02c28c50f730f3541
parentb8325f3f390279e19e035c759e19c1ae4dafe427
osd: don't assert in-flight backfill is always in recovery list

In PrimaryLogPG::on_failed_pull, we unconditionally remove soid
from recovering list, but remove it from backfills_in_flight only
when the backfill source is the primary osd.

Fixes: https://tracker.ceph.com/issues/50351
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 9b78e00bdf3dd35478e678661606a59424621c4b)
src/osd/PrimaryLogPG.cc