void MDCache::add_recovered_truncate(CInode *in, LogSegment *ls)
{
- dout(20) << "add_recovered_truncate " << *in << " in " << ls << " offset " << ls->offset << dendl;
+ dout(20) << "add_recovered_truncate " << *in << " in log segment "
+ << ls->seq << "/" << ls->offset << dendl;
ls->truncating_inodes.insert(in);
in->get(CInode::PIN_TRUNCATING);
}
void MDCache::remove_recovered_truncate(CInode *in, LogSegment *ls)
{
- dout(20) << "remove_recovered_truncate " << *in << " in " << ls << " offset " << ls->offset << dendl;
+ dout(20) << "remove_recovered_truncate " << *in << " in log segment "
+ << ls->seq << "/" << ls->offset << dendl;
// if we have the logseg the truncate started in, it must be in our list.
set<CInode*>::iterator p = ls->truncating_inodes.find(in);
assert(p != ls->truncating_inodes.end());
++p;
if (ls->end > journaler->get_write_safe_pos()) {
- dout(5) << "trim segment " << ls->offset << ", not fully flushed yet, safe "
+ dout(5) << "trim segment " << ls->seq << "/" << ls->offset << ", not fully flushed yet, safe "
<< journaler->get_write_safe_pos() << " < end " << ls->end << dendl;
break;
}
if (expiring_segments.count(ls)) {
- dout(5) << "trim already expiring segment " << ls->offset << ", " << ls->num_events << " events" << dendl;
+ dout(5) << "trim already expiring segment " << ls->seq << "/" << ls->offset
+ << ", " << ls->num_events << " events" << dendl;
} else if (expired_segments.count(ls)) {
- dout(5) << "trim already expired segment " << ls->offset << ", " << ls->num_events << " events" << dendl;
+ dout(5) << "trim already expired segment " << ls->seq << "/" << ls->offset
+ << ", " << ls->num_events << " events" << dendl;
} else {
try_expire(ls, op_prio);
}
assert(expiring_segments.count(ls) == 0);
expiring_segments.insert(ls);
expiring_events += ls->num_events;
- dout(5) << "try_expire expiring segment " << ls->offset << dendl;
+ dout(5) << "try_expire expiring segment " << ls->seq << "/" << ls->offset << dendl;
gather_bld.set_finisher(new C_MaybeExpiredSegment(this, ls, op_prio));
gather_bld.activate();
} else {
- dout(10) << "try_expire expired segment " << ls->offset << dendl;
+ dout(10) << "try_expire expired segment " << ls->seq << "/" << ls->offset << dendl;
_expired(ls);
}
void MDLog::_maybe_expired(LogSegment *ls, int op_prio)
{
- dout(10) << "_maybe_expired segment " << ls->offset << " " << ls->num_events << " events" << dendl;
+ dout(10) << "_maybe_expired segment " << ls->seq << "/" << ls->offset
+ << ", " << ls->num_events << " events" << dendl;
assert(expiring_segments.count(ls));
expiring_segments.erase(ls);
expiring_events -= ls->num_events;
while (!segments.empty()) {
LogSegment *ls = segments.begin()->second;
if (!expired_segments.count(ls)) {
- dout(10) << "_trim_expired_segments waiting for " << ls->offset << " to expire" << dendl;
+ dout(10) << "_trim_expired_segments waiting for " << ls->seq << "/" << ls->offset
+ << " to expire" << dendl;
break;
}
- dout(10) << "_trim_expired_segments trimming expired " << ls->offset << dendl;
+ dout(10) << "_trim_expired_segments trimming expired "
+ << ls->seq << "/" << ls->offset << dendl;
expired_events -= ls->num_events;
expired_segments.erase(ls);
num_events -= ls->num_events;
void MDLog::_expired(LogSegment *ls)
{
- dout(5) << "_expired segment " << ls->offset << " " << ls->num_events << " events" << dendl;
+ dout(5) << "_expired segment " << ls->seq << "/" << ls->offset
+ << ", " << ls->num_events << " events" << dendl;
if (!capped && ls == peek_current_segment()) {
- dout(5) << "_expired not expiring " << ls->offset << ", last one and !capped" << dendl;
+ dout(5) << "_expired not expiring " << ls->seq << "/" << ls->offset
+ << ", last one and !capped" << dendl;
} else {
// expired.
expired_segments.insert(ls);
LogSegment *seg = get_oldest_segment();
if (seg->end > expire_pos)
break;
- dout(10) << " removing segment " << seg->offset << dendl;
+ dout(10) << " removing segment " << seg->seq << "/" << seg->offset << dendl;
seg->dirty_dirfrags.clear_list();
seg->new_dirfrags.clear_list();
seg->dirty_inodes.clear_list();