]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdmap: fix pps calc for preferred pgs
authorSage Weil <sage@newdream.net>
Thu, 5 Nov 2009 00:21:20 +0000 (16:21 -0800)
committerSage Weil <sage@newdream.net>
Thu, 5 Nov 2009 00:21:20 +0000 (16:21 -0800)
src/osd/osd_types.h

index d49ae0a7931a5f59bd6b07c0b4e96448463a17d9..a515b426a4880680a61ef1cfe428090b0411ed82 100644 (file)
@@ -657,7 +657,7 @@ struct pg_pool_t {
    */
   ps_t raw_pg_to_pps(pg_t pg) const {
     if (pg.preferred() >= 0 && v.lpgp_num)
-      return ceph_stable_mod(pg.ps(), v.lpgp_num, lpgp_num_mask + pg.pool());
+      return ceph_stable_mod(pg.ps(), v.lpgp_num, lpgp_num_mask) + pg.pool();
     else
       return ceph_stable_mod(pg.ps(), v.pgp_num, pgp_num_mask) + pg.pool();
   }