If current map epoch is less than oldest epoch, current map epoch
should step up to oldest epoch.
Fixes: #9986
Signed-off-by: Ding Dinghua <dingdinghua85@gmail.com>
(cherry picked from commit
e0166a23c2cf655bfb4cf873be021a14d9b9be27)
Conflicts:
src/osdc/Objecter.cc
the debug line that follows was re-indented
logger->inc(l_osdc_map_full);
}
else {
- if (e > m->get_oldest()) {
+ if (e >= m->get_oldest()) {
ldout(cct, 3) << "handle_osd_map requesting missing epoch " << osdmap->get_epoch()+1 << dendl;
maybe_request_map();
break;