recovery_ops.clear();
}
-void ECBackend::on_flushed()
-{
-}
-
void ECBackend::dump_recovery_info(Formatter *f) const
{
f->open_array_section("recovery_ops");
void on_change() override;
void clear_recovery_state() override;
- void on_flushed() override;
-
void dump_recovery_info(Formatter *f) const override;
void call_write_ordered(std::function<void(void)> &&cb) override;
virtual void on_change() = 0;
virtual void clear_recovery_state() = 0;
- virtual void on_flushed() = 0;
-
virtual IsPGRecoverablePredicate *get_is_recoverable_predicate() const = 0;
virtual IsPGReadablePredicate *get_is_readable_predicate() const = 0;
}
assert(object_contexts.empty());
}
- pgbackend->on_flushed();
}
void PrimaryLogPG::on_removal(ObjectStore::Transaction *t)
clear_recovery_state();
}
-void ReplicatedBackend::on_flushed()
-{
-}
-
int ReplicatedBackend::objects_read_sync(
const hobject_t &hoid,
uint64_t off,
void on_change() override;
void clear_recovery_state() override;
- void on_flushed() override;
class RPCRecPred : public IsPGRecoverablePredicate {
public: