]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mds: add or update MDS thread names
authorPatrick Donnelly <pdonnell@ibm.com>
Thu, 24 Oct 2024 18:00:10 +0000 (14:00 -0400)
committerPatrick Donnelly <pdonnell@ibm.com>
Fri, 25 Oct 2024 14:24:06 +0000 (10:24 -0400)
To be consistent and sensical.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
src/mds/Beacon.cc
src/mds/MDCache.cc
src/mds/MDLog.cc
src/mds/MDSRank.cc
src/mds/MetricAggregator.cc
src/mds/MetricsHandler.cc
src/mds/PurgeQueue.cc
src/mds/QuiesceAgent.h
src/mds/QuiesceDbManager.cc

index d79e6f3b8cbad5e0c14175bc2a55dbc03fa88bee..560d606fa33c6b780470085e05b68a98122060d8 100644 (file)
@@ -74,7 +74,7 @@ void Beacon::init(const MDSMap &mdsmap)
   _notify_mdsmap(mdsmap);
 
   sender = std::thread([this]() {
-    ceph_pthread_setname("beacon");
+    ceph_pthread_setname("mds-beacon");
     std::unique_lock<std::mutex> lock(mutex);
     bool sent;
     while (!finished) {
index eb2b529dcfaa5ebb98e193a2368fb30bfd64cb83..35e1a10f86677b9119185f6b947de3e83ddc0aff 100644 (file)
@@ -14378,6 +14378,7 @@ bool MDCache::is_ready_to_trim_cache(void)
 
 void MDCache::upkeep_main(void)
 {
+  ceph_pthread_setname("mds-cache-trim");
   std::unique_lock lock(upkeep_mutex);
 
   // create a "memory model" for the upkeep thread. The object maintains
index 0be568433efee352dff62d38bf2dccf5f568b27d..0eacbfd94a7c1f3d68c3fa4c8881b029394524cf 100644 (file)
@@ -258,7 +258,7 @@ void MDLog::create(MDSContext *c)
   logger->set(l_mdl_expos, journaler->get_expire_pos());
   logger->set(l_mdl_wrpos, journaler->get_write_pos());
 
-  submit_thread.create("md_submit");
+  submit_thread.create("mds-log-submit");
 }
 
 void MDLog::open(MDSContext *c)
@@ -267,9 +267,9 @@ void MDLog::open(MDSContext *c)
 
   ceph_assert(!recovery_thread.is_started());
   recovery_thread.set_completion(c);
-  recovery_thread.create("md_recov_open");
+  recovery_thread.create("mds-log-recvr");
 
-  submit_thread.create("md_submit");
+  submit_thread.create("mds-log-submit");
   // either append() or replay() will follow.
 }
 
@@ -311,7 +311,7 @@ void MDLog::reopen(MDSContext *c)
   recovery_thread.join();
 
   recovery_thread.set_completion(new C_ReopenComplete(this, c));
-  recovery_thread.create("md_recov_reopen");
+  recovery_thread.create("mds-log-reopen");
 }
 
 void MDLog::append()
@@ -657,6 +657,8 @@ void MDLog::try_to_commit_open_file_table(uint64_t last_seq)
 }
 
 void MDLog::log_trim_upkeep(void) {
+  ceph_pthread_setname("mds-log-trim");
+
   dout(10) << dendl;
 
   std::unique_lock mds_lock(mds->mds_lock);
@@ -1008,7 +1010,7 @@ void MDLog::replay(MDSContext *c)
   }
   already_replayed = true;
 
-  replay_thread.create("md_log_replay");
+  replay_thread.create("mds-log-replay");
 }
 
 
index c2f3544f97bc69aacb96f78b53bb665093bb5969..3b73105f3e6b33897aa793fb6084b519d39b19cb 100644 (file)
@@ -496,7 +496,7 @@ MDSRank::MDSRank(
 
   objecter->unset_honor_pool_full();
 
-  finisher = new Finisher(cct, "MDSRank", "MR_Finisher");
+  finisher = new Finisher(cct, "MDSRank", "mds-rank-fin");
 
   mdcache = new MDCache(this, purge_queue);
   mdlog = new MDLog(this);
@@ -581,7 +581,7 @@ void MDSRankDispatcher::init()
   // who is interested in it.
   handle_osd_map();
 
-  progress_thread.create("mds_rank_progr");
+  progress_thread.create("mds-rank-progr");
 
   purge_queue.init();
 
index 1d17bbf3e92a11bbdf3bec79ed3a6bd94f574383..6cbd9a094c01063cbdecdaf477627819fd49c30d 100644 (file)
@@ -73,6 +73,7 @@ int MetricAggregator::init() {
   m_cct->get_perfcounters_collection()->add(m_perf_counters);
 
   pinger = std::thread([this]() {
+      ceph_pthread_setname("mds-ping");
       std::unique_lock locker(lock);
       while (!stopping) {
         ping_all_active_ranks();
index 9ad10b9d6e62e873a960ca126343745b963a33e2..9fc4c6122a4e976ded15811d0664c57b9a54bcc5 100644 (file)
@@ -51,6 +51,7 @@ void MetricsHandler::init() {
   dout(10) << dendl;
 
   updater = std::thread([this]() {
+      ceph_pthread_setname("mds-metrics");
       std::unique_lock locker(lock);
       while (!stopping) {
         double after = g_conf().get_val<std::chrono::seconds>("mds_metrics_update_interval").count();
index 925bff165424935ed2087b3cd97626c00dfbd251..4426d3ca6fe4f71917edfa4def527dd729296336 100644 (file)
@@ -122,7 +122,7 @@ PurgeQueue::PurgeQueue(
     cct(cct_),
     rank(rank_),
     metadata_pool(metadata_pool_),
-    finisher(cct, "PurgeQueue", "PQ_Finisher"),
+    finisher(cct, "PurgeQueue", "mds-pq-fin"),
     timer(cct, lock),
     filer(objecter_, &finisher),
     objecter(objecter_),
index 5c07d6d8074680bdd1604060705f9c7f8bd7284d..85900e8e71b4cb90e171ee551592e4fbf7d54c0d 100644 (file)
@@ -30,7 +30,7 @@ class QuiesceAgent {
         : quiesce_control(quiesce_control)
         , stop_agent_thread(false)
         , agent_thread(this) {
-      agent_thread.create("quiesce.agt");
+      agent_thread.create("mds-q-agt");
     };
 
     virtual ~QuiesceAgent() {
index 12c83634e54e274c43b3d3918f619159786b34a0..bb3ae93e3789780aa94447facf1d97a4db007853 100644 (file)
@@ -200,7 +200,7 @@ void QuiesceDbManager::update_membership(const QuiesceClusterMembership& new_mem
     // start the thread
     dout(5) << "starting the db mgr thread at epoch: " << new_membership.epoch << dendl;
     db_thread_should_exit = false;
-    quiesce_db_thread.create("quiesce_db_mgr");
+    quiesce_db_thread.create("mds-q-db");
   } else if (quiesce_db_thread.is_started()) {
     submit_condition.notify_all();
   }