last_user_version is the last user object version applied to store
Signed-off-by: Amnon Hanuhov <ahanukov@redhat.com>
return pg->get_pool().info.get_stripe_width();
}
+// Defined here because there is a circular dependency between OpsExecuter and PG
+version_t OpsExecuter::get_last_user_version() const
+{
+ return pg->get_last_user_version();
+}
+
static inline std::unique_ptr<const PGLSFilter> get_pgls_filter(
const std::string& type,
bufferlist::const_iterator& iter)
object_stat_sum_t& get_stats(){
return delta_stats;
}
+
+ version_t get_last_user_version() const;
};
template <class Context, class MainFunc, class EffectFunc>
bool is_backfilling() const final {
return peering_state.is_backfilling();
}
+ uint64_t get_last_user_version() const {
+ return get_info().last_user_version;
+ }
bool get_need_up_thru() const {
return peering_state.get_need_up_thru();
}