mirror of
https://github.com/ceph/ceph
synced 2025-02-23 11:07:35 +00:00
osd/PGBackend: expose interval_start and last_peering_reset to backends
Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
parent
0a8c3e409b
commit
7e6e4bd5de
@ -132,6 +132,8 @@ typedef ceph::shared_ptr<const OSDMap> OSDMapRef;
|
||||
OpRequestRef op = OpRequestRef()
|
||||
) = 0;
|
||||
virtual epoch_t get_epoch() const = 0;
|
||||
virtual epoch_t get_interval_start_epoch() const = 0;
|
||||
virtual epoch_t get_last_peering_reset_epoch() const = 0;
|
||||
|
||||
virtual const set<pg_shard_t> &get_actingbackfill_shards() const = 0;
|
||||
virtual const set<pg_shard_t> &get_acting_shards() const = 0;
|
||||
|
@ -289,6 +289,12 @@ public:
|
||||
epoch_t get_epoch() const override {
|
||||
return get_osdmap()->get_epoch();
|
||||
}
|
||||
epoch_t get_interval_start_epoch() const override {
|
||||
return info.history.same_interval_since;
|
||||
}
|
||||
epoch_t get_last_peering_reset_epoch() const override {
|
||||
return get_last_peering_reset();
|
||||
}
|
||||
const set<pg_shard_t> &get_actingbackfill_shards() const override {
|
||||
return actingbackfill;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user