Missed this with the remap -> upmap rename a few weeks back.
Signed-off-by: Sage Weil <sage@redhat.com>
DEFINE_CEPH_FEATURE_RETIRED(21, 1, MON_GV, HAMMER, JEWEL)
DEFINE_CEPH_FEATURE(21, 2, SERVER_LUMINOUS)
-DEFINE_CEPH_FEATURE(21, 2, RESEND_ON_SPLIT) // overlap
-DEFINE_CEPH_FEATURE(21, 2, RADOS_BACKOFF) // overlap
-DEFINE_CEPH_FEATURE(21, 2, OSDMAP_REMAP) // overlap
+DEFINE_CEPH_FEATURE(21, 2, RESEND_ON_SPLIT) // overlap
+DEFINE_CEPH_FEATURE(21, 2, RADOS_BACKOFF) // overlap
+DEFINE_CEPH_FEATURE(21, 2, OSDMAP_PG_UPMAP) // overlap
DEFINE_CEPH_FEATURE_RETIRED(22, 1, BACKFILL_RESERVATION, JEWEL, LUMINOUS)
DEFINE_CEPH_FEATURE(23, 1, MSG_AUTH)
err = -EPERM;
goto reply;
}
- err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_REMAP, ss);
+ err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_PG_UPMAP, ss);
if (err == -EAGAIN)
goto wait;
if (err < 0)
err = -EPERM;
goto reply;
}
- err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_REMAP, ss);
+ err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_PG_UPMAP, ss);
if (err == -EAGAIN)
goto wait;
if (err < 0)
err = -EPERM;
goto reply;
}
- err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_REMAP, ss);
+ err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_PG_UPMAP, ss);
if (err == -EAGAIN)
goto wait;
if (err < 0)
err = -EPERM;
goto reply;
}
- err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_REMAP, ss);
+ err = check_cluster_features(CEPH_FEATUREMASK_OSDMAP_PG_UPMAP, ss);
if (err == -EAGAIN)
goto wait;
if (err < 0)
mask |= CEPH_FEATURES_CRUSH;
if (!pg_upmap.empty() || !pg_upmap_items.empty())
- features |= CEPH_FEATUREMASK_OSDMAP_REMAP;
- mask |= CEPH_FEATUREMASK_OSDMAP_REMAP;
+ features |= CEPH_FEATUREMASK_OSDMAP_PG_UPMAP;
+ mask |= CEPH_FEATUREMASK_OSDMAP_PG_UPMAP;
for (auto &pool: pools) {
if (pool.second.has_flag(pg_pool_t::FLAG_HASHPSPOOL)) {
{
uint64_t f = get_features(CEPH_ENTITY_TYPE_CLIENT, nullptr);
- if (HAVE_FEATURE(f, OSDMAP_REMAP)) { // v12.0.0-1733-g27d6f43
+ if (HAVE_FEATURE(f, OSDMAP_PG_UPMAP)) { // v12.0.0-1733-g27d6f43
return make_pair("luminous", "12.2.0");
}
if (HAVE_FEATURE(f, CRUSH_TUNABLES5)) { // v10.0.0-612-g043a737
{
uint8_t v = 4;
- if (!HAVE_FEATURE(features, OSDMAP_REMAP)) {
+ if (!HAVE_FEATURE(features, OSDMAP_PG_UPMAP)) {
v = 3;
}
ENCODE_START(v, 1, bl); // client-usable data