]> 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, 12 Jun 2026 06:56:52 +0000 (12:26 +0530)
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
src/osd/scheduler/mClockScheduler.cc

index bd81b6c19a1b51c8e96b678e77818a20849f359f..8be0a01b6ef7db66631975c5d3ab52612d314be2 100644 (file)
@@ -99,11 +99,19 @@ void mClockScheduler::enqueue(OpSchedulerItem&& item)
     mclock_conf.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;