From b351ad55fda0082e96ec54348d29a2935d504999 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 26 Jun 2019 00:15:53 +0800 Subject: [PATCH] crimson/osd: use get_osdmap_epoch() would be better to use the interfaces of the PG class, instead of relying on its implementation. Signed-off-by: Kefu Chai --- src/crimson/osd/pg.cc | 2 +- src/crimson/osd/pg.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index d78f94403d952..ac276c23a71e5 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -111,7 +111,7 @@ bool PG::try_flush_or_schedule_async() { shard_services.get_store().do_transaction( coll_ref, ObjectStore::Transaction()).then( - [this, epoch=peering_state.get_osdmap()->get_epoch()]() { + [this, epoch=get_osdmap_epoch()]() { return shard_services.start_operation( this, shard_services, diff --git a/src/crimson/osd/pg.h b/src/crimson/osd/pg.h index 4af2424963e77..2e847a83c3681 100644 --- a/src/crimson/osd/pg.h +++ b/src/crimson/osd/pg.h @@ -114,7 +114,7 @@ public: int ret = prepare_info_keymap( shard_services.get_cct(), &km, - peering_state.get_osdmap()->get_epoch(), + get_osdmap_epoch(), info, last_written_info, past_intervals, -- 2.39.5