]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: trim range_blocklist alongside the regular one
authorGreg Farnum <gfarnum@redhat.com>
Mon, 15 Nov 2021 20:42:35 +0000 (20:42 +0000)
committerGreg Farnum <gfarnum@redhat.com>
Tue, 31 May 2022 23:30:07 +0000 (23:30 +0000)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 4b08448131ff63213f65ac2c2454d53158663ca2)

src/mon/OSDMonitor.cc

index f57a1925dcd56cd05839e7af1fe26ab5ee1a31a4..4529cbe4d94f5adfc50d5eb3fbadc6ca91593144 100644 (file)
@@ -5266,6 +5266,16 @@ void OSDMonitor::tick()
       do_propose = true;
     }
   }
+  for (auto p = osdmap.range_blocklist.begin();
+       p != osdmap.range_blocklist.end();
+       ++p) {
+    if (p->second < now) {
+      dout(10) << "expiring range_blocklist item " << p->first
+              << " expired " << p->second << " < now " << now << dendl;
+      pending_inc.old_range_blocklist.push_back(p->first);
+      do_propose = true;
+    }
+  }
 
   if (try_prune_purged_snaps()) {
     do_propose = true;