// this was the oldest segment, adjust expire pos
if (journaler->get_expire_pos() < ls->end) {
journaler->set_expire_pos(ls->end);
+ logger->set(l_mdl_expos, ls->end);
+ } else {
+ logger->set(l_mdl_expos, ls->offset);
}
- logger->set(l_mdl_expos, ls->offset);
logger->inc(l_mdl_segtrm);
logger->inc(l_mdl_evtrm, ls->num_events);
// empty?
if (journaler->get_read_pos() == journaler->get_write_pos()) {
dout(10) << "replay - journal empty, done." << dendl;
- mds->mdcache->trim(-1);
+ mds->mdcache->trim();
if (c) {
c->complete(0);
}