From af073d2fba48a80a533e2a1be2f21716d56aa26c Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Tue, 31 Oct 2023 13:27:16 -0400 Subject: [PATCH] mds: add quiesce set feature flag Signed-off-by: Patrick Donnelly Fixes: https://tracker.ceph.com/issues/63664 --- src/mds/MDSMap.cc | 2 ++ src/mds/MDSMap.h | 1 + 2 files changed, 3 insertions(+) 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" -- 2.39.5