vector<size_t> bits = CEPHFS_FEATURES_MDS_REQUIRED;
int min_compat = mds->mdsmap->get_min_compat_client();
- if (min_compat >= CEPH_RELEASE_MIMIC)
+ if (min_compat >= CEPH_RELEASE_NAUTILUS) {
+ bits.push_back(CEPHFS_FEATURE_NAUTILUS);
+ } else if (min_compat >= CEPH_RELEASE_MIMIC)
bits.push_back(CEPHFS_FEATURE_MIMIC);
else if (min_compat >= CEPH_RELEASE_LUMINOUS)
bits.push_back(CEPHFS_FEATURE_LUMINOUS);
#define CEPHFS_FEATURE_RECLAIM_CLIENT 10
#define CEPHFS_FEATURE_LAZY_CAP_WANTED 11
#define CEPHFS_FEATURE_MULTI_RECONNECT 12
+#define CEPHFS_FEATURE_NAUTILUS 12
#define CEPHFS_FEATURES_ALL { \
0, 1, 2, 3, 4, \
CEPHFS_FEATURE_RECLAIM_CLIENT, \
CEPHFS_FEATURE_LAZY_CAP_WANTED, \
CEPHFS_FEATURE_MULTI_RECONNECT, \
+ CEPHFS_FEATURE_NAUTILUS, \
}
#define CEPHFS_FEATURES_MDS_SUPPORTED CEPHFS_FEATURES_ALL