]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mdsmap: backported is_data_pool()
authorSage Weil <sage@inktank.com>
Tue, 5 Feb 2013 06:03:32 +0000 (22:03 -0800)
committerSage Weil <sage@inktank.com>
Tue, 5 Feb 2013 06:05:27 +0000 (22:05 -0800)
This roughly corresponds to mainline commit 99d9e1d.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mds/MDSMap.h

index dc8969c3cff0dba48ce9a4b5c8050763338f28fc..2cbbfa33f19f2c1056e4e8173eb7cb981fed1639 100644 (file)
@@ -244,6 +244,10 @@ public:
   int64_t get_cas_pg_pool() const { return cas_pg_pool; }
   int64_t get_metadata_pg_pool() const { return metadata_pg_pool; }
 
+  bool is_data_pool(int64_t poolid) const {
+    return std::find(data_pg_pools.begin(), data_pg_pools.end(), poolid) != data_pg_pools.end();
+  }
+
   const map<uint64_t,mds_info_t>& get_mds_info() { return mds_info; }
   const mds_info_t& get_mds_info_gid(uint64_t gid) {
     assert(mds_info.count(gid));