From 2bfaa8b1aaad76933bc513b4576186a27eadd095 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 13 Sep 2017 17:43:39 -0400 Subject: [PATCH] osd/PG: is_deleting() Signed-off-by: Sage Weil --- src/osd/OSD.cc | 2 +- src/osd/PG.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 30322af2720..691df0da943 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -9343,7 +9343,7 @@ struct C_CompleteSplits : public Context { (*i)->lock(); PG *pg = i->get(); osd->add_newly_split_pg(pg, &rctx); - if (!((*i)->deleting)) { + if (!((*i)->is_deleting())) { set to_complete; to_complete.insert((*i)->get_pgid()); osd->service.complete_split(to_complete); diff --git a/src/osd/PG.h b/src/osd/PG.h index 5bd8220ffd9..be311f7cfa6 100644 --- a/src/osd/PG.h +++ b/src/osd/PG.h @@ -245,6 +245,10 @@ struct PGPool { */ class PG : public DoutPrefixProvider { +public: + bool is_deleting() const { + return deleting; + } protected: OSDService *osd; CephContext *cct; -- 2.47.3