]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: define pgmeta_oid member
authorSage Weil <sage@redhat.com>
Thu, 20 Nov 2014 00:01:20 +0000 (16:01 -0800)
committerSage Weil <sage@redhat.com>
Wed, 17 Dec 2014 01:07:56 +0000 (17:07 -0800)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PG.cc
src/osd/PG.h

index a9662e6780ea7d319ce641daeec0cbf45e0f2919..5f25c2a3e7d27b996a475b1dd02f1b6aa669799c 100644 (file)
@@ -181,7 +181,9 @@ PG::PG(OSDService *o, OSDMapRef curmap,
   deleting(false), dirty_info(false), dirty_big_info(false),
   info(p),
   info_struct_v(0),
-  coll(p), pg_log(cct), log_oid(loid), biginfo_oid(ioid),
+  coll(p), pg_log(cct),
+  pgmeta_oid(p.make_pgmeta_oid()),
+  log_oid(loid), biginfo_oid(ioid),
   missing_loc(this),
   recovery_item(this), scrub_item(this), scrub_finalize_item(this), snap_trim_item(this), stat_queue_item(this),
   recovery_ops_active(0),
index 72edc9ac5b1759deb382174d2c34324b4e1a9dba..e4bfb35cbf7318f23801d72993d21495f4c9dcd4 100644 (file)
@@ -299,6 +299,7 @@ public:
   static string get_epoch_key(spg_t pgid) {
     return stringify(pgid) + "_epoch";
   }
+  ghobject_t    pgmeta_oid;
   hobject_t    log_oid;
   hobject_t    biginfo_oid;