If there are no down OSDs from prior intervals, then the normal peering
process will end up contacting all of the prior OSDs and ensuring that
their prior interval is terminated during peering.
Signed-off-by: Sage Weil <sage@redhat.com>
prior_set = ps->build_prior();
ps->prior_readable_down_osds = prior_set.down;
+ if (ps->prior_readable_down_osds.empty()) {
+ psdout(10) << " no prior_set down osds, clearing prior_readable_until_ub"
+ << dendl;
+ ps->clear_prior_readable_until_ub();
+ }
ps->reset_min_peer_features();
get_infos();