From 106208cdd86af270ce1561e04ac977efb131d2ae Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 30 Sep 2019 01:19:07 +0800 Subject: [PATCH] crimson/osd/pg: implement schedule_renew_lease() see also d883db70282c406edaceb72a90ecddccd97a0161 Signed-off-by: Kefu Chai --- src/crimson/osd/pg.cc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 6de58af4e44..60f98149547 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -256,9 +256,18 @@ HeartbeatStampsRef PG::get_hb_stamps(int peer) return shard_services.get_hb_stamps(peer); } -void PG::schedule_renew_lease(epoch_t plr, ceph::timespan delay) +void PG::schedule_renew_lease(epoch_t last_peering_reset, ceph::timespan delay) { -#warning implement me + seastar::sleep(delay).then([last_peering_reset, this] { + shard_services.start_operation( + this, + shard_services, + pg_whoami, + pgid, + last_peering_reset, + last_peering_reset, + RenewLease{}); + }); }