_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) {
void MDCache::upkeep_main(void)
{
+ ceph_pthread_setname("mds-cache-trim");
std::unique_lock lock(upkeep_mutex);
while (!upkeep_trim_shutdown.load()) {
auto now = clock::now();
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)
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.
}
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()
}
void MDLog::log_trim_upkeep(void) {
+ ceph_pthread_setname("mds-log-trim");
+
dout(10) << dendl;
std::unique_lock mds_lock(mds->mds_lock);
}
already_replayed = true;
- replay_thread.create("md_log_replay");
+ replay_thread.create("mds-log-replay");
}
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);
// who is interested in it.
handle_osd_map();
- progress_thread.create("mds_rank_progr");
+ progress_thread.create("mds-rank-progr");
purge_queue.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();
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();
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_),
: quiesce_control(quiesce_control)
, stop_agent_thread(false)
, agent_thread(this) {
- agent_thread.create("quiesce.agt");
+ agent_thread.create("mds-q-agt");
};
virtual ~QuiesceAgent() {
// 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();
}