]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: add CEPHFS_FEATURE_MDS_AUTH_CAPS_CHECK feature bit
authorXiubo Li <xiubli@redhat.com>
Wed, 14 Sep 2022 13:13:21 +0000 (21:13 +0800)
committerXiubo Li <xiubli@redhat.com>
Wed, 27 Mar 2024 00:42:41 +0000 (08:42 +0800)
This feature bit could be used to distinguish old and new clients.

Fixes: https://tracker.ceph.com/issues/57154
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit b2046fc7ca30a988094a473c654a0d1cef8ea945)

src/mds/cephfs_features.cc
src/mds/cephfs_features.h

index 4a864076b9de3e132d0e8a49730efa1ef3f31843..a0336c8ba5864c05761eeb5e0af88fdb8a8a0913 100644 (file)
@@ -30,6 +30,7 @@ static const std::array feature_names
   "32bits_retry_fwd",
   "new_snaprealm_info",
   "has_owner_uidgid",
+  "client_mds_auth_caps",
 };
 static_assert(feature_names.size() == CEPHFS_FEATURE_MAX + 1);
 
index 7d215e2a3e5aeaaf48c24f265e4c77de9aa3b474..3a67e96dba160d62234cbb8ab6445ff5bcb5d32f 100644 (file)
@@ -48,7 +48,8 @@ namespace ceph {
 #define CEPHFS_FEATURE_32BITS_RETRY_FWD     18
 #define CEPHFS_FEATURE_NEW_SNAPREALM_INFO   19
 #define CEPHFS_FEATURE_HAS_OWNER_UIDGID     20
-#define CEPHFS_FEATURE_MAX                  20
+#define CEPHFS_FEATURE_MDS_AUTH_CAPS_CHECK  21
+#define CEPHFS_FEATURE_MAX                  21
 
 #define CEPHFS_FEATURES_ALL {          \
   0, 1, 2, 3, 4,                       \
@@ -70,6 +71,7 @@ namespace ceph {
   CEPHFS_FEATURE_32BITS_RETRY_FWD,      \
   CEPHFS_FEATURE_NEW_SNAPREALM_INFO,    \
   CEPHFS_FEATURE_HAS_OWNER_UIDGID,      \
+  CEPHFS_FEATURE_MDS_AUTH_CAPS_CHECK    \
 }
 
 #define CEPHFS_METRIC_FEATURES_ALL {           \