// set the version to zero because the extent state is now clean
// in order to handle this transparently
i->version = 0;
- i->dirty_from = JOURNAL_SEQ_MIN;
// no set_io_wait(), skip complete_commit()
assert(!i->is_pending_io());
i->state = CachedExtent::extent_state_t::CLEAN;
}
}
- last_commit = start_seq;
-
apply_backref_byseq(t.move_backref_entries(), start_seq);
commit_backref_entries(std::move(backref_entries), start_seq);
}
RootBlockRef root; ///< ref to current root
ExtentIndex extents_index; ///< set of live extents
- journal_seq_t last_commit = JOURNAL_SEQ_MIN;
-
// FIXME: This is specific to the segmented implementation
std::vector<SegmentProvider*> segment_providers_by_device_id;