Signed-off-by: Sage Weil <sage@redhat.com>
mask |= kraken_features;
}
+ if (require_min_compat_client >= CEPH_RELEASE_MIMIC) {
+ // if min_compat_client is >= mimic, require v2 cephx signatures
+ // from everyone
+ features |= CEPH_FEATUREMASK_CEPHX_V2;
+ } else if (require_osd_release >= CEPH_RELEASE_MIMIC &&
+ entity_type == CEPH_ENTITY_TYPE_OSD) {
+ // if osds are >= mimic, at least require the signatures from them
+ features |= CEPH_FEATUREMASK_CEPHX_V2;
+ }
+ mask |= CEPH_FEATUREMASK_CEPHX_V2;
+
if (pmask)
*pmask = mask;
return features;