From: Patrick Donnelly Date: Tue, 31 Oct 2023 17:27:16 +0000 (-0400) Subject: mds: add quiesce set feature flag X-Git-Tag: v20.0.0~2328^2~29 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=af073d2fba48a80a533e2a1be2f21716d56aa26c;p=ceph.git mds: add quiesce set feature flag Signed-off-by: Patrick Donnelly Fixes: https://tracker.ceph.com/issues/63664 --- diff --git a/src/mds/MDSMap.cc b/src/mds/MDSMap.cc index bedeed165ab92..cd5cb3a98a7b5 100644 --- a/src/mds/MDSMap.cc +++ b/src/mds/MDSMap.cc @@ -53,6 +53,7 @@ CompatSet MDSMap::get_compat_set_all() { feature_incompat.insert(MDS_FEATURE_INCOMPAT_FILE_LAYOUT_V2); feature_incompat.insert(MDS_FEATURE_INCOMPAT_SNAPREALM_V2); feature_incompat.insert(MDS_FEATURE_INCOMPAT_MINORLOGSEGMENTS); + feature_incompat.insert(MDS_FEATURE_INCOMPAT_QUIESCE_SUBVOLUMES); return CompatSet(feature_compat, feature_ro_compat, feature_incompat); } @@ -71,6 +72,7 @@ CompatSet MDSMap::get_compat_set_default() { feature_incompat.insert(MDS_FEATURE_INCOMPAT_FILE_LAYOUT_V2); feature_incompat.insert(MDS_FEATURE_INCOMPAT_SNAPREALM_V2); feature_incompat.insert(MDS_FEATURE_INCOMPAT_MINORLOGSEGMENTS); + feature_incompat.insert(MDS_FEATURE_INCOMPAT_QUIESCE_SUBVOLUMES); return CompatSet(feature_compat, feature_ro_compat, feature_incompat); } diff --git a/src/mds/MDSMap.h b/src/mds/MDSMap.h index c2cb9b009ff51..9ba6377da3f43 100644 --- a/src/mds/MDSMap.h +++ b/src/mds/MDSMap.h @@ -49,6 +49,7 @@ static inline const auto MDS_FEATURE_INCOMPAT_NOANCHOR = CompatSet::Feature(8, " static inline const auto MDS_FEATURE_INCOMPAT_FILE_LAYOUT_V2 = CompatSet::Feature(9, "file layout v2"); static inline const auto MDS_FEATURE_INCOMPAT_SNAPREALM_V2 = CompatSet::Feature(10, "snaprealm v2"); static inline const auto MDS_FEATURE_INCOMPAT_MINORLOGSEGMENTS = CompatSet::Feature(11, "minor log segments"); +static inline const auto MDS_FEATURE_INCOMPAT_QUIESCE_SUBVOLUMES = CompatSet::Feature(12, "quiesce subvolumes"); #define MDS_FS_NAME_DEFAULT "cephfs"