static CompatSet get_compat_set_all();
static CompatSet get_compat_set_default();
static CompatSet get_compat_set_base(); // pre v0.20
+ static CompatSet get_compat_set_v16_2_4(); // pre-v16.2.5 CompatSet in MDS beacon
static MDSMap create_null_mdsmap() {
MDSMap null_map;
return get_state_gid(it->second);
}
+ auto get_gid(mds_rank_t r) const {
+ return up.at(r);
+ }
const auto& get_info(mds_rank_t m) const {
return mds_info.at(up.at(m));
}
* Get MDS rank incarnation if the rank is up, else -1
*/
mds_gid_t get_incarnation(mds_rank_t m) const {
- std::map<mds_rank_t, mds_gid_t>::const_iterator u = up.find(m);
- if (u == up.end())
+ auto it = up.find(m);
+ if (it == up.end())
return MDS_GID_NONE;
- return (mds_gid_t)get_inc_gid(u->second);
+ return (mds_gid_t)get_inc_gid(it->second);
}
int get_inc_gid(mds_gid_t gid) const {