]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/scheduler/mClockScheduler: Log the size of high priority queues.
authorSridhar Seshasayee <sseshasa@redhat.com>
Tue, 22 Jul 2025 08:08:16 +0000 (13:38 +0530)
committerSridhar Seshasayee <sridhar.seshasayee@ibm.com>
Fri, 26 Jun 2026 17:04:48 +0000 (22:34 +0530)
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
(cherry picked from commit 89c7b217efec511be1cc5892bc181ae499bedaef)

src/osd/scheduler/mClockScheduler.cc

index 225873a2f6436d24eb3f3c02542d2c87412889de..d83cfb414c7dae517fc891ecc95d0884ee41d51f 100644 (file)
@@ -471,11 +471,19 @@ void mClockScheduler::enqueue(OpSchedulerItem&& item)
     _get_mclock_counter(id);
   }
 
- dout(20) << __func__ << " client_count: " << scheduler.client_count()
-          << " queue_sizes: [ "
-         << " high_priority_queue: " << high_priority.size()
-          << " sched: " << scheduler.request_count() << " ]"
-          << dendl;
+  dout(20) << __func__ << ": sched client_count: " << scheduler.client_count()
+           << " sched queue size: " << scheduler.request_count()
+           << dendl;
+
+  auto fmt_prio = [this](priority_t p) -> std::string {
+    return (p == immediate_class_priority) ? "MAX" : std::to_string(p);
+  };
+
+  dout(20) << __func__ << " high_priority queues: " << high_priority.size();
+  for (const auto& [prio, queue] : high_priority) {
+    *_dout << ", priority " << fmt_prio(prio) << ": " << queue.size();
+  }
+  *_dout << dendl;
  dout(30) << __func__ << " mClockClients: "
           << scheduler
           << dendl;