]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/OSDMap: update to umbrella
authorAlex Ainscow <aainscow@uk.ibm.com>
Fri, 10 Jan 2025 16:02:11 +0000 (16:02 +0000)
committerAlex Ainscow <aainscow@uk.ibm.com>
Wed, 25 Mar 2026 16:53:04 +0000 (16:53 +0000)
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
doc/dev/release-checklists.rst
src/osd/OSDMap.cc

index d2e96353a13de6c5a7f9aadc4fc9ea2d425ef32e..6f746eae8f2a282789f7e698a2836b3f5c64204d 100644 (file)
@@ -92,7 +92,7 @@ Mon
 OSDMap
 ------
 
-- [ ] src/osd/OSDMap.cc add release name mapping for `SERVER_X` in `pending_require_osd_release()`
+- [x] src/osd/OSDMap.cc add release name mapping for `SERVER_X` in `pending_require_osd_release()`
 - [ ] OSDMap::get_min_compat_client: core team evaluate
 
 Code cleanup
index 2fd8f80bdc24f71d8e5da40582d69f93246cc1fd..c785630cb3c5d92995c76d210a3b2e3a80df2751 100644 (file)
@@ -8115,6 +8115,10 @@ unsigned OSDMap::get_device_class_flags(int id) const
 
 std::optional<std::string> OSDMap::pending_require_osd_release() const
 {
+  if (HAVE_FEATURE(get_up_osd_features(), SERVER_UMBRELLA) &&
+      require_osd_release < ceph_release_t::umbrella) {
+    return "umbrella";
+  }
   if (HAVE_FEATURE(get_up_osd_features(), SERVER_TENTACLE) &&
       require_osd_release < ceph_release_t::tentacle) {
     return "tentacle";