]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: use pg_id.pool() for pg pool id
authorSage Weil <sage@redhat.com>
Mon, 18 Sep 2017 19:04:44 +0000 (14:04 -0500)
committerSage Weil <sage@redhat.com>
Fri, 6 Oct 2017 18:08:18 +0000 (13:08 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc

index 7d941eeff3f417252179d5b0e701bb129a22253d..f6e6734bbbfbb50f98f898def5f693bb279341e1 100644 (file)
@@ -7620,9 +7620,9 @@ bool OSD::advance_pg(
     set<spg_t> children;
     spg_t parent(pg->pg_id);
     if (parent.is_split(
-       lastmap->get_pg_num(pg->pool.id),
-       nextmap->get_pg_num(pg->pool.id),
-       &children)) {
+         lastmap->get_pg_num(pg->pg_id.pool()),
+         nextmap->get_pg_num(pg->pg_id.pool()),
+         &children)) {
       service.mark_split_in_progress(pg->pg_id, children);
       split_pgs(
        pg, children, new_pgs, lastmap, nextmap,
@@ -7887,7 +7887,7 @@ void OSD::split_pgs(
   PG::RecoveryCtx *rctx)
 {
   unsigned pg_num = nextmap->get_pg_num(
-    parent->pool.id);
+    parent->pg_id.pool());
   parent->update_snap_mapper_bits(
     parent->get_pgid().get_split_bits(pg_num)
     );