From: Sage Weil Date: Tue, 9 Jun 2015 21:56:08 +0000 (-0400) Subject: mon/PGMap: access num pgs by osd X-Git-Tag: v9.0.3~200^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=98e77d592fd0d7fa6351b79a7813a23fa50494e1;p=ceph.git mon/PGMap: access num pgs by osd Signed-off-by: Sage Weil --- diff --git a/src/mon/PGMap.h b/src/mon/PGMap.h index a2676432d236..3df2c49e7e59 100644 --- a/src/mon/PGMap.h +++ b/src/mon/PGMap.h @@ -233,6 +233,14 @@ public: stamp = s; } + size_t get_num_pg_by_osd(int osd) const { + ceph::unordered_map >::const_iterator p = pg_by_osd.find(osd); + if (p == pg_by_osd.end()) + return 0; + else + return p->second.size(); + } + pool_stat_t get_pg_pool_sum_stat(int64_t pool) const { ceph::unordered_map::const_iterator p = pg_pool_sum.find(pool);