]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: make osr public
authorSage Weil <sage@redhat.com>
Fri, 15 Sep 2017 22:41:35 +0000 (18:41 -0400)
committerSage Weil <sage@redhat.com>
Fri, 6 Oct 2017 18:08:17 +0000 (13:08 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PG.cc
src/osd/PG.h

index b1c60fa58e2834a90b4935e55e77c4396c6e2bd7..f04e5c39fdc246388d6791a84a6d00af441abf47 100644 (file)
@@ -279,6 +279,7 @@ PG::PG(OSDService *o, OSDMapRef curmap,
        const PGPool &_pool, spg_t p) :
   pg_id(p),
   coll(p),
+  osr(o->osr_registry.lookup_or_create(p, (stringify(p)))),
   osd(o),
   cct(o->cct),
   osdmap_ref(curmap),
@@ -316,7 +317,6 @@ PG::PG(OSDService *o, OSDMapRef curmap,
   flushes_in_progress(0),
   pg_stats_publish_lock("PG::pg_stats_publish_lock"),
   pg_stats_publish_valid(false),
-  osr(osd->osr_registry.lookup_or_create(p, (stringify(p)))),
   finish_sync_event(NULL),
   backoff_lock("PG::backoff_lock"),
   scrub_after_recovery(false),
index 9d9ba79013adf09699b8f337b66ada5be15af85e..106ce6606a82521523afe1727e7b859c6fa26ef6 100644 (file)
@@ -251,6 +251,9 @@ public:
   const spg_t pg_id;
   const coll_t coll;
 
+  // for ordering writes
+  ceph::shared_ptr<ObjectStore::Sequencer> osr;
+
   ObjectStore::CollectionHandle ch;
 
   // -- classes --
@@ -1106,9 +1109,6 @@ protected:
   bool pg_stats_publish_valid;
   pg_stat_t pg_stats_publish;
 
-  // for ordering writes
-  ceph::shared_ptr<ObjectStore::Sequencer> osr;
-
   void _update_calc_stats();
   void _update_blocked_by();
   void publish_stats_to_osd();