]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
threads: add thread names 5882/head
authorIgor Podoski <igor.podoski@ts.fujitsu.com>
Tue, 22 Dec 2015 08:54:42 +0000 (09:54 +0100)
committerIgor Podoski <igor.podoski@ts.fujitsu.com>
Tue, 5 Jan 2016 14:15:36 +0000 (15:15 +0100)
commit4a4b447e35bbf801e7c9d5d1fadd168f394d85bd
treee699e6909f95164acbd359e3459fb42b44438f8a
parent089e1a2baf82505aa47b8fbce380450ca526e6ce
threads: add thread names

Adding names to threads simplifies cpu usage realtime tracking
e.g. top -H -p <OSD_PID>

This commit changes Thread.create() method forcing to pass thread name.

Signed-off-by: Igor Podoski <igor.podoski@ts.fujitsu.com>
63 files changed:
src/ceph_fuse.cc
src/client/SyntheticClient.cc
src/common/Finisher.cc
src/common/Finisher.h
src/common/OutputDataSocket.cc
src/common/Thread.cc
src/common/Thread.h
src/common/Timer.cc
src/common/WorkQueue.cc
src/common/WorkQueue.h
src/common/admin_socket.cc
src/common/ceph_context.cc
src/common/obj_bencher.cc
src/compressor/AsyncCompressor.cc
src/global/signal_handler.cc
src/kv/LevelDBStore.cc
src/kv/RocksDBStore.cc
src/librbd/ImageCtx.cc
src/log/Log.cc
src/mds/MDLog.cc
src/mds/MDSRank.cc
src/mon/MonitorDBStore.h
src/msg/async/AsyncMessenger.cc
src/msg/simple/Accepter.cc
src/msg/simple/DispatchQueue.cc
src/msg/simple/Pipe.cc
src/msg/simple/SimpleMessenger.cc
src/os/bluestore/BlockDevice.cc
src/os/bluestore/BlueStore.cc
src/os/filestore/FileJournal.cc
src/os/filestore/FileStore.cc
src/os/filestore/JournalingObjectStore.h
src/os/filestore/WBThrottle.cc
src/os/keyvaluestore/KeyValueStore.cc
src/os/kstore/KStore.cc
src/osd/OSD.cc
src/osdc/ObjectCacher.h
src/rgw/rgw_bucket.h
src/rgw/rgw_gc.cc
src/rgw/rgw_main.cc
src/rgw/rgw_object_expirer_core.cc
src/rgw/rgw_quota.cc
src/rgw/rgw_swift.cc
src/test/bench/dumb_backend.h
src/test/bench/small_io_bench_fs.cc
src/test/bench/tp_bench.cc
src/test/bench_log.cc
src/test/common/Throttle.cc
src/test/common/test_shared_cache.cc
src/test/common/test_sharedptr_registry.cc
src/test/erasure-code/TestErasureCodePlugin.cc
src/test/librbd/test_librbd.cc
src/test/msgr/perf_msgr_client.cc
src/test/msgr/perf_msgr_server.cc
src/test/msgr/test_async_driver.cc
src/test/osd/types.cc
src/test/perf_local.cc
src/test/test_snap_mapper.cc
src/test/test_stress_watch.cc
src/test/test_trans.cc
src/test/test_workqueue.cc
src/tools/cephfs/MDSUtility.cc
src/tools/rbd_nbd/rbd-nbd.cc