From: Sage Weil Date: Wed, 13 Sep 2017 21:43:39 +0000 (-0400) Subject: osd/PG: is_deleting() X-Git-Tag: v13.0.1~634^2~63 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2bfaa8b1aaad76933bc513b4576186a27eadd095;p=ceph.git osd/PG: is_deleting() Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 30322af2720e..691df0da9436 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 5bd8220ffd97..be311f7cfa60 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;