// delay propagating until later?
if (!stop && !first &&
g_conf->mds_dirstat_min_interval > 0) {
- if (pin->last_dirstat_prop.sec() > 0) {
- double since_last_prop = mut->now - pin->last_dirstat_prop;
- if (since_last_prop < g_conf->mds_dirstat_min_interval) {
- dout(10) << "predirty_journal_parents last prop " << since_last_prop
- << " < " << g_conf->mds_dirstat_min_interval
- << ", stopping" << dendl;
- stop = true;
- } else {
- dout(10) << "predirty_journal_parents last prop " << since_last_prop << " ago, continuing" << dendl;
- }
- } else {
- dout(10) << "predirty_journal_parents last prop never, stopping" << dendl;
+ double since_last_prop = mut->now - pin->last_dirstat_prop;
+ if (since_last_prop < g_conf->mds_dirstat_min_interval) {
+ dout(10) << "predirty_journal_parents last prop " << since_last_prop
+ << " < " << g_conf->mds_dirstat_min_interval
+ << ", stopping" << dendl;
stop = true;
+ } else {
+ dout(10) << "predirty_journal_parents last prop " << since_last_prop << " ago, continuing" << dendl;
}
}