mds: add cephfs feature bit for Nautilus

Fixes: http://tracker.ceph.com/issues/39078
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
This commit is contained in:
Patrick Donnelly 2019-04-01 16:50:43 -07:00
parent 50792a0533
commit dcd6e97944
No known key found for this signature in database
GPG Key ID: 3A2A7E25BEA8AADB
2 changed files with 5 additions and 1 deletions

View File

@ -1363,7 +1363,9 @@ void Server::update_required_client_features()
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);

View File

@ -27,6 +27,7 @@
#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, \
@ -38,6 +39,7 @@
CEPHFS_FEATURE_RECLAIM_CLIENT, \
CEPHFS_FEATURE_LAZY_CAP_WANTED, \
CEPHFS_FEATURE_MULTI_RECONNECT, \
CEPHFS_FEATURE_NAUTILUS, \
}
#define CEPHFS_FEATURES_MDS_SUPPORTED CEPHFS_FEATURES_ALL