uint64_t features = osdmap.get_features(CEPH_ENTITY_TYPE_OSD, NULL);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES2);
- ASSERT_FALSE(features & CEPH_FEATURE_CRUSH_TUNABLES3);
+ ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES3);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_V2);
ASSERT_TRUE(features & CEPH_FEATURE_OSD_ERASURE_CODES);
ASSERT_TRUE(features & CEPH_FEATURE_OSDHASHPSPOOL);
- ASSERT_FALSE(features & CEPH_FEATURE_OSD_PRIMARY_AFFINITY);
+ ASSERT_TRUE(features & CEPH_FEATURE_OSD_PRIMARY_AFFINITY);
// clients have a slightly different view
features = osdmap.get_features(CEPH_ENTITY_TYPE_CLIENT, NULL);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES2);
- ASSERT_FALSE(features & CEPH_FEATURE_CRUSH_TUNABLES3);
+ ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_TUNABLES3);
ASSERT_TRUE(features & CEPH_FEATURE_CRUSH_V2);
ASSERT_FALSE(features & CEPH_FEATURE_OSD_ERASURE_CODES); // dont' need this
ASSERT_TRUE(features & CEPH_FEATURE_OSDHASHPSPOOL);
- ASSERT_FALSE(features & CEPH_FEATURE_OSD_PRIMARY_AFFINITY);
+ ASSERT_TRUE(features & CEPH_FEATURE_OSD_PRIMARY_AFFINITY);
// remove teh EC pool, but leave the rule. add primary affinity.
{